home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1996-08-20 | 14.0 KB | [TEXT/CWIE] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
66%
| dexvert
| Compact Compressed (Unix) (archive/compact)
| ext
| Supported |
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, Tue Aug 20 21:39:24 1996, modified Tue Aug 20 21:39:24 1996, creator 'CWIE', type ASCII, 13501 bytes "MercutioDemoApp.c" , at 0x353d 516 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [CWIE] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 11 4d 65 72 63 75 74 | 69 6f 44 65 6d 6f 41 70 |..Mercut|ioDemoAp|
|00000010| 70 2e 63 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |p.c.....|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 00 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 00 34 bd 00 | 00 02 04 ae 40 19 4c ae |.....4..|....@.L.|
|00000060| 40 19 4c 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |@.L.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 b6 e4 00 00 |........|........|
|00000080| 2f 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/*******|********|
|00000090| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000c0| 2a 0d 0d 09 54 65 73 74 | 20 70 72 6f 67 72 61 6d |*...Test| program|
|000000d0| 20 66 6f 72 20 4d 65 72 | 63 75 74 69 6f 20 4d 44 | for Mer|cutio MD|
|000000e0| 45 46 20 31 2e 33 0d 09 | 0d 09 62 79 20 52 61 6d |EF 1.3..|..by Ram|
|000000f0| 6f 6e 20 4d 2e 20 46 65 | 6c 63 69 61 6e 6f 2c 20 |on M. Fe|lciano, |
|00000100| 44 69 67 69 74 61 6c 20 | 41 6c 63 68 65 6d 79 0d |Digital |Alchemy.|
|00000110| 09 a9 20 31 39 39 32 2d | 31 39 39 36 2c 20 41 6c |.. 1992-|1996, Al|
|00000120| 6c 20 52 69 67 68 74 73 | 20 52 65 73 65 72 76 65 |l Rights| Reserve|
|00000130| 64 0d 09 0d 09 0d 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |d.....**|********|
|00000140| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000150| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000160| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000170| 2a 2a 2a 2a 2a 2a 2a 2f | 0d 0d 2f 2a 0d 20 2a 09 |*******/|../*. *.|
|00000180| 43 68 61 6e 67 65 73 3a | 0d 20 2a 0d 20 2a 09 30 |Changes:|. *. *.0|
|00000190| 36 2f 31 31 2f 39 36 20 | 3a 20 55 77 65 20 48 65 |6/11/96 |: Uwe He|
|000001a0| 65 73 0d 20 2a 09 41 64 | 64 65 64 20 73 75 70 70 |es. *.Ad|ded supp|
|000001b0| 6f 72 74 20 66 6f 72 20 | 50 50 43 20 63 61 6c 6c |ort for |PPC call|
|000001c0| 62 61 63 6b 73 20 62 79 | 20 70 61 73 73 69 6e 67 |backs by| passing|
|000001d0| 20 61 20 55 50 50 20 69 | 6e 73 74 65 61 64 20 6f | a UPP i|nstead o|
|000001e0| 66 20 61 20 66 75 6e 63 | 74 69 6f 6e 20 61 64 64 |f a func|tion add|
|000001f0| 72 65 73 73 2e 0d 20 2a | 20 09 46 69 78 65 64 20 |ress.. *| .Fixed |
|00000200| 61 20 62 75 67 20 69 6e | 20 4d 79 47 65 74 49 74 |a bug in| MyGetIt|
|00000210| 65 6d 49 6e 66 6f 20 28 | 6c 6f 6f 6b 20 66 6f 72 |emInfo (|look for|
|00000220| 20 2f 2f 20 a5 a5 29 0d | 20 2a 2f 0d 23 69 6e 63 | // ..).| */.#inc|
|00000230| 6c 75 64 65 20 22 4d 65 | 72 63 75 74 69 6f 41 50 |lude "Me|rcutioAP|
|00000240| 49 2e 68 22 0d 23 69 6e | 63 6c 75 64 65 20 22 50 |I.h".#in|clude "P|
|00000250| 6f 70 75 70 44 69 61 6c | 6f 67 2e 68 22 0d 0d 4d |opupDial|og.h"..M|
|00000260| 65 6e 75 48 61 6e 64 6c | 65 09 61 70 70 6c 65 4d |enuHandl|e.appleM|
|00000270| 65 6e 75 2c 20 66 69 6c | 65 4d 65 6e 75 2c 20 65 |enu, fil|eMenu, e|
|00000280| 64 69 74 4d 65 6e 75 2c | 20 6b 65 79 73 4d 65 6e |ditMenu,| keysMen|
|00000290| 75 2c 0d 09 09 09 69 63 | 6f 6e 73 4d 65 6e 75 2c |u,....ic|onsMenu,|
|000002a0| 20 63 61 6c 6c 62 61 63 | 6b 4d 65 6e 75 2c 20 63 | callbac|kMenu, c|
|000002b0| 6f 6c 6f 72 4d 65 6e 75 | 2c 20 78 6d 6e 75 4d 65 |olorMenu|, xmnuMe|
|000002c0| 6e 75 3b 0d 4d 65 6e 75 | 48 61 6e 64 6c 65 09 6e |nu;.Menu|Handle.n|
|000002d0| 61 76 69 67 61 74 69 6f | 6e 4d 65 6e 75 2c 20 64 |avigatio|nMenu, d|
|000002e0| 79 6e 61 6d 69 63 53 75 | 62 4d 65 6e 75 2c 20 66 |ynamicSu|bMenu, f|
|000002f0| 75 6e 63 74 69 6f 6e 4b | 65 79 4d 65 6e 75 2c 20 |unctionK|eyMenu, |
|00000300| 6d 6f 64 69 66 69 65 72 | 73 4d 65 6e 75 2c 20 6e |modifier|sMenu, n|
|00000310| 6f 6e 50 72 69 6e 74 69 | 6e 67 4d 65 6e 75 2c 0d |onPrinti|ngMenu,.|
|00000320| 09 09 09 6a 61 70 61 6e | 65 73 65 4d 65 6e 75 2c |...japan|eseMenu,|
|00000330| 20 61 72 61 62 69 63 4d | 65 6e 75 2c 20 70 65 72 | arabicM|enu, per|
|00000340| 73 69 61 6e 4d 65 6e 75 | 3b 0d 4d 65 6e 75 48 61 |sianMenu|;.MenuHa|
|00000350| 6e 64 6c 65 09 6f 75 72 | 50 6f 70 75 70 4d 65 6e |ndle.our|PopupMen|
|00000360| 75 3b 0d 0d 42 6f 6f 6c | 65 61 6e 09 75 73 65 4b |u;..Bool|ean.useK|
|00000370| 65 79 47 72 61 70 68 69 | 63 73 3b 0d 65 6e 75 6d |eyGraphi|cs;.enum|
|00000380| 09 7b 0d 09 61 70 70 6c | 65 4d 65 6e 75 49 44 20 |.{..appl|eMenuID |
|00000390| 3d 20 33 30 30 2c 0d 09 | 66 69 6c 65 4d 65 6e 75 |= 300,..|fileMenu|
|000003a0| 49 44 2c 0d 09 65 64 69 | 74 4d 65 6e 75 49 44 2c |ID,..edi|tMenuID,|
|000003b0| 0d 09 6b 65 79 73 4d 65 | 6e 75 49 44 2c 0d 09 69 |..keysMe|nuID,..i|
|000003c0| 63 6f 6e 73 4d 65 6e 75 | 49 44 2c 0d 09 63 61 6c |consMenu|ID,..cal|
|000003d0| 6c 62 61 63 6b 4d 65 6e | 75 49 44 2c 0d 09 63 6f |lbackMen|uID,..co|
|000003e0| 6c 6f 72 4d 65 6e 75 49 | 44 2c 0d 09 78 6d 6e 75 |lorMenuI|D,..xmnu|
|000003f0| 4d 65 6e 75 49 44 0d 09 | 7d 3b 0d 0d 65 6e 75 6d |MenuID..|};..enum|
|00000400| 09 7b 0d 09 6e 61 76 69 | 67 61 74 69 6f 6e 4d 65 |.{..navi|gationMe|
|00000410| 6e 75 49 44 20 3d 20 31 | 2c 0d 09 66 75 6e 63 74 |nuID = 1|,..funct|
|00000420| 69 6f 6e 4b 65 79 4d 65 | 6e 75 49 44 2c 0d 09 64 |ionKeyMe|nuID,..d|
|00000430| 79 6e 61 6d 69 63 53 75 | 62 4d 65 6e 75 49 44 2c |ynamicSu|bMenuID,|
|00000440| 0d 09 6d 6f 64 69 66 69 | 65 72 73 4d 65 6e 75 49 |..modifi|ersMenuI|
|00000450| 44 2c 0d 09 6e 6f 6e 50 | 72 69 6e 74 69 6e 67 4d |D,..nonP|rintingM|
|00000460| 65 6e 75 49 44 2c 0d 09 | 6a 61 70 61 6e 65 73 65 |enuID,..|japanese|
|00000470| 4d 65 6e 75 49 44 2c 0d | 09 61 72 61 62 69 63 4d |MenuID,.|.arabicM|
|00000480| 65 6e 75 49 44 2c 0d 09 | 70 65 72 73 69 61 6e 4d |enuID,..|persianM|
|00000490| 65 6e 75 49 44 0d 09 7d | 3b 0d 09 0d 0d 65 6e 75 |enuID..}|;....enu|
|000004a0| 6d 09 7b 0d 09 70 6f 70 | 75 70 44 69 61 6c 6f 67 |m.{..pop|upDialog|
|000004b0| 49 74 65 6d 20 3d 20 31 | 2c 0d 09 73 65 70 61 72 |Item = 1|,..separ|
|000004c0| 61 74 6f 72 49 74 65 6d | 2c 0d 09 71 75 69 74 49 |atorItem|,..quitI|
|000004d0| 74 65 6d 0d 09 7d 3b 0d | 09 0d 09 0d 65 6e 75 6d |tem..};.|....enum|
|000004e0| 09 7b 0d 09 61 64 64 46 | 6f 6c 64 65 72 49 63 6f |.{..addF|olderIco|
|000004f0| 6e 49 44 20 3d 20 32 36 | 32 2c 0d 09 61 64 64 46 |nID = 26|2,..addF|
|00000500| 6f 6c 64 65 72 73 49 63 | 6f 6e 49 44 2c 0d 09 61 |oldersIc|onID,..a|
|00000510| 64 64 46 69 6c 65 49 63 | 6f 6e 49 44 2c 0d 09 61 |ddFileIc|onID,..a|
|00000520| 64 64 46 69 6c 65 73 49 | 63 6f 6e 49 44 0d 09 7d |ddFilesI|conID..}|
|00000530| 3b 0d 0d 70 61 73 63 61 | 6c 09 76 6f 69 64 20 4d |;..pasca|l.void M|
|00000540| 79 47 65 74 49 74 65 6d | 49 6e 66 6f 20 28 73 68 |yGetItem|Info (sh|
|00000550| 6f 72 74 20 6d 65 6e 75 | 49 44 2c 20 73 68 6f 72 |ort menu|ID, shor|
|00000560| 74 20 70 72 65 76 69 6f | 75 73 4d 6f 64 69 66 69 |t previo|usModifi|
|00000570| 65 72 73 2c 20 52 69 63 | 68 49 74 65 6d 44 61 74 |ers, Ric|hItemDat|
|00000580| 61 20 2a 69 74 65 6d 44 | 61 74 61 29 3b 0d 0d 2f |a *itemD|ata);../|
|00000590| 2a 2a 2a 2a 0d 20 2a 20 | 49 6e 69 74 4d 61 63 69 |****. * |InitMaci|
|000005a0| 6e 74 6f 73 68 28 29 0d | 20 2a 0d 20 2a 20 49 6e |ntosh().| *. * In|
|000005b0| 69 74 69 61 6c 69 7a 65 | 20 61 6c 6c 20 74 68 65 |itialize| all the|
|000005c0| 20 6d 61 6e 61 67 65 72 | 73 20 26 20 6d 65 6d 6f | manager|s & memo|
|000005d0| 72 79 0d 20 2a 0d 20 2a | 2a 2a 2a 2f 0d 0d 76 6f |ry. *. *|***/..vo|
|000005e0| 69 64 20 49 6e 69 74 4d | 61 63 69 6e 74 6f 73 68 |id InitM|acintosh|
|000005f0| 28 76 6f 69 64 29 3b 0d | 76 6f 69 64 20 49 6e 69 |(void);.|void Ini|
|00000600| 74 4d 61 63 69 6e 74 6f | 73 68 28 76 6f 69 64 29 |tMacinto|sh(void)|
|00000610| 0d 0d 7b 0d 09 4d 61 78 | 41 70 70 6c 5a 6f 6e 65 |..{..Max|ApplZone|
|00000620| 28 29 3b 0d 09 0d 09 49 | 6e 69 74 47 72 61 66 28 |();....I|nitGraf(|
|00000630| 26 71 64 2e 74 68 65 50 | 6f 72 74 29 3b 0d 09 49 |&qd.theP|ort);..I|
|00000640| 6e 69 74 46 6f 6e 74 73 | 28 29 3b 0d 09 46 6c 75 |nitFonts|();..Flu|
|00000650| 73 68 45 76 65 6e 74 73 | 28 65 76 65 72 79 45 76 |shEvents|(everyEv|
|00000660| 65 6e 74 2c 20 30 29 3b | 0d 09 49 6e 69 74 57 69 |ent, 0);|..InitWi|
|00000670| 6e 64 6f 77 73 28 29 3b | 0d 09 49 6e 69 74 4d 65 |ndows();|..InitMe|
|00000680| 6e 75 73 28 29 3b 0d 09 | 54 45 49 6e 69 74 28 29 |nus();..|TEInit()|
|00000690| 3b 0d 09 49 6e 69 74 44 | 69 61 6c 6f 67 73 28 30 |;..InitD|ialogs(0|
|000006a0| 4c 29 3b 0d 09 49 6e 69 | 74 43 75 72 73 6f 72 28 |L);..Ini|tCursor(|
|000006b0| 29 3b 0d 0d 7d 0d 2f 2a | 20 65 6e 64 20 49 6e 69 |);..}./*| end Ini|
|000006c0| 74 4d 61 63 69 6e 74 6f | 73 68 20 2a 2f 0d 0d 0d |tMacinto|sh */...|
|000006d0| 2f 2a 2a 2a 2a 0d 20 2a | 20 53 65 74 55 70 4d 65 |/****. *| SetUpMe|
|000006e0| 6e 75 73 28 29 0d 20 2a | 0d 20 2a 09 53 65 74 20 |nus(). *|. *.Set |
|000006f0| 75 70 20 74 68 65 20 6d | 65 6e 75 73 2e 20 4e 6f |up the m|enus. No|
|00000700| 72 6d 61 6c 6c 79 2c 20 | 77 65 d5 64 20 75 73 65 |rmally, |we.d use|
|00000710| 20 61 20 72 65 73 6f 75 | 72 63 65 20 66 69 6c 65 | a resou|rce file|
|00000720| 2c 20 62 75 74 0d 20 2a | 09 66 6f 72 20 74 68 69 |, but. *|.for thi|
|00000730| 73 20 65 78 61 6d 70 6c | 65 20 77 65 d5 6c 6c 20 |s exampl|e we.ll |
|00000740| 73 75 70 70 6c 79 20 d2 | 68 61 72 64 77 69 72 65 |supply .|hardwire|
|00000750| 64 d3 20 73 74 72 69 6e | 67 73 2e 0d 20 2a 0d 20 |d. strin|gs.. *. |
|00000760| 2a 2a 2a 2a 2f 0d 0d 76 | 6f 69 64 20 53 65 74 55 |****/..v|oid SetU|
|00000770| 70 4d 65 6e 75 73 28 76 | 6f 69 64 29 3b 0d 76 6f |pMenus(v|oid);.vo|
|00000780| 69 64 20 53 65 74 55 70 | 4d 65 6e 75 73 28 76 6f |id SetUp|Menus(vo|
|00000790| 69 64 29 0d 0d 7b 0d 09 | 4d 65 72 63 75 74 69 6f |id)..{..|Mercutio|
|000007a0| 43 61 6c 6c 62 61 63 6b | 55 50 50 09 6d 79 47 65 |Callback|UPP.myGe|
|000007b0| 74 49 74 65 6d 49 6e 66 | 6f 55 50 50 3b 0d 09 4d |tItemInf|oUPP;..M|
|000007c0| 65 6e 75 50 72 65 66 73 | 52 65 63 09 70 72 65 66 |enuPrefs|Rec.pref|
|000007d0| 73 3b 0d 09 0d 09 49 6e | 73 65 72 74 4d 65 6e 75 |s;....In|sertMenu|
|000007e0| 28 61 70 70 6c 65 4d 65 | 6e 75 20 3d 20 47 65 74 |(appleMe|nu = Get|
|000007f0| 4d 65 6e 75 28 61 70 70 | 6c 65 4d 65 6e 75 49 44 |Menu(app|leMenuID|
|00000800| 29 2c 20 30 29 3b 0d 09 | 49 6e 73 65 72 74 4d 65 |), 0);..|InsertMe|
|00000810| 6e 75 28 66 69 6c 65 4d | 65 6e 75 20 3d 20 47 65 |nu(fileM|enu = Ge|
|00000820| 74 4d 65 6e 75 28 66 69 | 6c 65 4d 65 6e 75 49 44 |tMenu(fi|leMenuID|
|00000830| 29 2c 20 30 29 3b 0d 09 | 49 6e 73 65 72 74 4d 65 |), 0);..|InsertMe|
|00000840| 6e 75 28 65 64 69 74 4d | 65 6e 75 20 3d 20 47 65 |nu(editM|enu = Ge|
|00000850| 74 4d 65 6e 75 28 65 64 | 69 74 4d 65 6e 75 49 44 |tMenu(ed|itMenuID|
|00000860| 29 2c 20 30 29 3b 0d 09 | 49 6e 73 65 72 74 4d 65 |), 0);..|InsertMe|
|00000870| 6e 75 28 6b 65 79 73 4d | 65 6e 75 20 3d 20 47 65 |nu(keysM|enu = Ge|
|00000880| 74 4d 65 6e 75 28 6b 65 | 79 73 4d 65 6e 75 49 44 |tMenu(ke|ysMenuID|
|00000890| 29 2c 20 30 29 3b 0d 09 | 49 6e 73 65 72 74 4d 65 |), 0);..|InsertMe|
|000008a0| 6e 75 28 69 63 6f 6e 73 | 4d 65 6e 75 20 3d 20 47 |nu(icons|Menu = G|
|000008b0| 65 74 4d 65 6e 75 28 69 | 63 6f 6e 73 4d 65 6e 75 |etMenu(i|consMenu|
|000008c0| 49 44 29 2c 20 30 29 3b | 0d 09 49 6e 73 65 72 74 |ID), 0);|..Insert|
|000008d0| 4d 65 6e 75 28 63 61 6c | 6c 62 61 63 6b 4d 65 6e |Menu(cal|lbackMen|
|000008e0| 75 20 3d 20 47 65 74 4d | 65 6e 75 28 63 61 6c 6c |u = GetM|enu(call|
|000008f0| 62 61 63 6b 4d 65 6e 75 | 49 44 29 2c 20 30 29 3b |backMenu|ID), 0);|
|00000900| 0d 09 49 6e 73 65 72 74 | 4d 65 6e 75 28 63 6f 6c |..Insert|Menu(col|
|00000910| 6f 72 4d 65 6e 75 20 3d | 20 47 65 74 4d 65 6e 75 |orMenu =| GetMenu|
|00000920| 28 63 6f 6c 6f 72 4d 65 | 6e 75 49 44 29 2c 20 30 |(colorMe|nuID), 0|
|00000930| 29 3b 0d 09 49 6e 73 65 | 72 74 4d 65 6e 75 28 78 |);..Inse|rtMenu(x|
|00000940| 6d 6e 75 4d 65 6e 75 20 | 3d 20 47 65 74 4d 65 6e |mnuMenu |= GetMen|
|00000950| 75 28 78 6d 6e 75 4d 65 | 6e 75 49 44 29 2c 20 30 |u(xmnuMe|nuID), 0|
|00000960| 29 3b 0d 09 0d 09 49 6e | 73 65 72 74 4d 65 6e 75 |);....In|sertMenu|
|00000970| 28 6e 61 76 69 67 61 74 | 69 6f 6e 4d 65 6e 75 20 |(navigat|ionMenu |
|00000980| 3d 20 47 65 74 4d 65 6e | 75 28 6e 61 76 69 67 61 |= GetMen|u(naviga|
|00000990| 74 69 6f 6e 4d 65 6e 75 | 49 44 29 2c 20 2d 31 29 |tionMenu|ID), -1)|
|000009a0| 3b 0d 09 49 6e 73 65 72 | 74 4d 65 6e 75 28 66 75 |;..Inser|tMenu(fu|
|000009b0| 6e 63 74 69 6f 6e 4b 65 | 79 4d 65 6e 75 20 3d 20 |nctionKe|yMenu = |
|000009c0| 47 65 74 4d 65 6e 75 28 | 66 75 6e 63 74 69 6f 6e |GetMenu(|function|
|000009d0| 4b 65 79 4d 65 6e 75 49 | 44 29 2c 20 2d 31 29 3b |KeyMenuI|D), -1);|
|000009e0| 0d 09 49 6e 73 65 72 74 | 4d 65 6e 75 28 64 79 6e |..Insert|Menu(dyn|
|000009f0| 61 6d 69 63 53 75 62 4d | 65 6e 75 20 3d 20 47 65 |amicSubM|enu = Ge|
|00000a00| 74 4d 65 6e 75 28 64 79 | 6e 61 6d 69 63 53 75 62 |tMenu(dy|namicSub|
|00000a10| 4d 65 6e 75 49 44 29 2c | 20 2d 31 29 3b 0d 09 49 |MenuID),| -1);..I|
|00000a20| 6e 73 65 72 74 4d 65 6e | 75 28 6d 6f 64 69 66 69 |nsertMen|u(modifi|
|00000a30| 65 72 73 4d 65 6e 75 20 | 3d 20 47 65 74 4d 65 6e |ersMenu |= GetMen|
|00000a40| 75 28 6d 6f 64 69 66 69 | 65 72 73 4d 65 6e 75 49 |u(modifi|ersMenuI|
|00000a50| 44 29 2c 20 2d 31 29 3b | 0d 09 49 6e 73 65 72 74 |D), -1);|..Insert|
|00000a60| 4d 65 6e 75 28 6e 6f 6e | 50 72 69 6e 74 69 6e 67 |Menu(non|Printing|
|00000a70| 4d 65 6e 75 20 3d 20 47 | 65 74 4d 65 6e 75 28 6e |Menu = G|etMenu(n|
|00000a80| 6f 6e 50 72 69 6e 74 69 | 6e 67 4d 65 6e 75 49 44 |onPrinti|ngMenuID|
|00000a90| 29 2c 20 2d 31 29 3b 0d | 09 49 6e 73 65 72 74 4d |), -1);.|.InsertM|
|00000aa0| 65 6e 75 28 6a 61 70 61 | 6e 65 73 65 4d 65 6e 75 |enu(japa|neseMenu|
|00000ab0| 20 3d 20 47 65 74 4d 65 | 6e 75 28 6a 61 70 61 6e | = GetMe|nu(japan|
|00000ac0| 65 73 65 4d 65 6e 75 49 | 44 29 2c 20 2d 31 29 3b |eseMenuI|D), -1);|
|00000ad0| 0d 09 49 6e 73 65 72 74 | 4d 65 6e 75 28 61 72 61 |..Insert|Menu(ara|
|00000ae0| 62 69 63 4d 65 6e 75 20 | 3d 20 47 65 74 4d 65 6e |bicMenu |= GetMen|
|00000af0| 75 28 61 72 61 62 69 63 | 4d 65 6e 75 49 44 29 2c |u(arabic|MenuID),|
|00000b00| 20 2d 31 29 3b 0d 09 49 | 6e 73 65 72 74 4d 65 6e | -1);..I|nsertMen|
|00000b10| 75 28 70 65 72 73 69 61 | 6e 4d 65 6e 75 20 3d 20 |u(persia|nMenu = |
|00000b20| 47 65 74 4d 65 6e 75 28 | 70 65 72 73 69 61 6e 4d |GetMenu(|persianM|
|00000b30| 65 6e 75 49 44 29 2c 20 | 2d 31 29 3b 0d 09 0d 09 |enuID), |-1);....|
|00000b40| 2f 2a 0d 09 2a 2a 09 49 | 6e 20 61 64 64 69 74 69 |/*..**.I|n additi|
|00000b50| 6f 6e 20 74 6f 20 74 68 | 65 20 63 6f 6e 64 65 6e |on to th|e conden|
|00000b60| 73 65 20 26 20 65 78 74 | 65 6e 64 20 62 69 74 73 |se & ext|end bits|
|00000b70| 2c 20 6c 65 74 73 20 69 | 6e 74 65 72 70 72 65 74 |, lets i|nterpret|
|00000b80| 20 73 68 61 64 6f 77 20 | 61 73 20 74 68 65 20 63 | shadow |as the c|
|00000b90| 6f 6e 74 72 6f 6c 4b 65 | 79 2c 0d 09 2a 2a 09 61 |ontrolKe|y,..**.a|
|00000ba0| 6e 64 20 6f 75 74 6c 69 | 6e 65 20 61 73 20 74 68 |nd outli|ne as th|
|00000bb0| 65 20 63 61 6c 6c 62 61 | 63 6b 20 66 6c 61 67 2e |e callba|ck flag.|
|00000bc0| 0d 09 2a 2f 0d 0d 09 2f | 2a 0d 09 0d 09 2a 2a 2a |..*/.../|*....***|
|00000bd0| 20 53 65 74 75 70 20 74 | 68 65 20 70 72 65 66 65 | Setup t|he prefe|
|00000be0| 72 65 6e 63 65 73 20 66 | 6f 72 20 6f 75 72 20 6d |rences f|or our m|
|00000bf0| 65 6e 75 73 20 2a 2a 2a | 20 0d 09 0d 09 54 68 69 |enus ***| ....Thi|
|00000c00| 73 20 69 73 20 77 68 65 | 72 65 20 77 65 20 64 65 |s is whe|re we de|
|00000c10| 74 65 72 6d 69 6e 65 20 | 77 68 69 63 68 20 73 74 |termine |which st|
|00000c20| 79 6c 65 20 62 69 74 73 | 20 61 72 65 20 6d 61 70 |yle bits| are map|
|00000c30| 70 65 64 20 74 6f 20 0d | 09 4d 44 45 46 20 66 65 |ped to .|.MDEF fe|
|00000c40| 61 74 75 72 65 73 2e 20 | 4d 6f 73 74 20 6f 66 20 |atures. |Most of |
|00000c50| 74 68 65 20 6d 65 6e 75 | 73 20 75 73 65 20 4d 65 |the menu|s use Me|
|00000c60| 72 63 75 74 69 6f 27 73 | 20 64 65 66 61 75 6c 74 |rcutio's| default|
|00000c70| 20 0d 09 73 65 74 74 69 | 6e 67 73 2e 20 54 68 65 | ..setti|ngs. The|
|00000c80| 73 65 20 6d 65 6e 75 73 | 20 61 72 65 20 74 68 65 |se menus| are the|
|00000c90| 20 65 78 63 65 70 74 69 | 6f 6e 73 2e 20 0d 09 0d | excepti|ons. ...|
|00000ca0| 09 46 65 65 6c 20 66 72 | 65 65 20 74 6f 20 70 6c |.Feel fr|ee to pl|
|00000cb0| 61 79 20 77 69 74 68 20 | 74 68 65 73 65 20 73 65 |ay with |these se|
|00000cc0| 74 74 69 6e 67 73 20 61 | 6e 64 20 73 65 65 20 68 |ttings a|nd see h|
|00000cd0| 6f 77 0d 09 74 68 65 20 | 6d 65 6e 75 73 20 61 72 |ow..the |menus ar|
|00000ce0| 65 20 61 66 66 65 63 74 | 65 64 2e 0d 09 0d 09 4e |e affect|ed.....N|
|00000cf0| 6f 74 65 20 74 68 61 74 | 20 77 65 20 63 6f 75 6c |ote that| we coul|
|00000d00| 64 20 68 61 76 65 20 73 | 74 6f 72 65 64 20 61 6c |d have s|tored al|
|00000d10| 6c 20 74 68 69 73 20 69 | 6e 66 6f 72 6d 61 74 69 |l this i|nformati|
|00000d20| 6f 6e 20 69 6e 20 61 6e | 0d 09 27 58 6d 6e 75 27 |on in an|..'Xmnu'|
|00000d30| 20 72 65 73 6f 75 72 63 | 65 20 77 69 74 68 20 74 | resourc|e with t|
|00000d40| 68 65 20 73 61 6d 65 20 | 49 44 20 61 73 20 74 68 |he same |ID as th|
|00000d50| 65 20 6d 65 6e 75 2c 20 | 61 6e 64 20 61 76 6f 69 |e menu, |and avoi|
|00000d60| 64 65 64 20 0d 09 74 68 | 65 20 68 61 73 73 6c 65 |ded ..th|e hassle|
|00000d70| 20 6f 66 20 73 65 74 74 | 69 6e 67 20 74 68 65 73 | of sett|ing thes|
|00000d80| 65 20 70 72 65 66 65 72 | 65 6e 63 65 73 20 70 72 |e prefer|ences pr|
|00000d90| 6f 67 72 61 6d 6d 61 74 | 69 63 61 6c 6c 79 2e 20 |ogrammat|ically. |
|00000da0| 0d 09 57 65 20 64 6f 20 | 69 74 20 74 68 69 73 20 |..We do |it this |
|00000db0| 77 61 79 20 74 6f 20 64 | 65 6d 6f 6e 73 74 72 61 |way to d|emonstra|
|00000dc0| 74 65 20 74 68 65 20 76 | 61 72 69 6f 75 73 20 66 |te the v|arious f|
|00000dd0| 65 61 74 75 72 65 73 20 | 6f 66 0d 09 74 68 65 20 |eatures |of..the |
|00000de0| 4d 44 45 46 2e 0d 0d 09 | 2a 2f 0d 09 0d 09 2f 2a |MDEF....|*/..../*|
|00000df0| 0d 09 0d 09 53 65 74 20 | 75 70 20 74 68 65 20 43 |....Set |up the C|
|00000e00| 6f 6c 6f 72 20 6d 65 6e | 75 2e 0d 09 0d 09 54 68 |olor men|u.....Th|
|00000e10| 65 20 43 6f 6c 6f 72 20 | 6d 65 6e 75 20 75 73 65 |e Color |menu use|
|00000e20| 73 20 61 6e 20 27 58 6d | 6e 75 27 20 72 65 73 6f |s an 'Xm|nu' reso|
|00000e30| 75 72 63 65 20 74 6f 20 | 72 65 73 74 6f 72 65 20 |urce to |restore |
|00000e40| 74 68 65 20 43 6f 6e 64 | 65 6e 73 65 20 61 6e 64 |the Cond|ense and|
|00000e50| 20 45 78 74 65 6e 64 20 | 62 69 74 73 20 74 6f 20 | Extend |bits to |
|00000e60| 74 68 65 69 72 20 0d 09 | 72 65 67 75 6c 61 72 20 |their ..|regular |
|00000e70| 66 75 6e 63 74 69 6f 6e | 73 20 28 61 73 20 73 74 |function|s (as st|
|00000e80| 79 6c 65 20 62 69 74 73 | 29 2c 20 61 6e 64 20 73 |yle bits|), and s|
|00000e90| 65 74 73 20 74 68 65 20 | 44 45 46 41 55 4c 54 20 |ets the |DEFAULT |
|00000ea0| 6d 6f 64 69 66 69 65 72 | 73 20 74 6f 20 4f 70 74 |modifier|s to Opt|
|00000eb0| 69 6f 6e 2d 43 6f 6d 6d | 61 6e 64 2e 0d 09 54 68 |ion-Comm|and...Th|
|00000ec0| 69 73 20 6d 65 61 6e 73 | 20 74 68 61 74 20 6b 65 |is means| that ke|
|00000ed0| 79 20 65 71 75 69 76 61 | 6c 65 6e 74 73 20 69 6e |y equiva|lents in|
|00000ee0| 20 74 68 69 73 20 4d 65 | 6e 75 20 6e 65 65 64 20 | this Me|nu need |
|00000ef0| 74 68 65 20 43 6f 6d 6d | 61 6e 64 20 61 6e 64 20 |the Comm|and and |
|00000f00| 4f 70 74 69 6f 6e 20 6b | 65 79 73 0d 09 68 65 6c |Option k|eys..hel|
|00000f10| 64 20 64 6f 77 6e 2c 20 | 62 75 74 20 61 6c 6c 20 |d down, |but all |
|00000f20| 74 68 65 20 73 74 79 6c | 65 20 62 69 74 73 0d 09 |the styl|e bits..|
|00000f30| 20 61 72 65 20 73 74 69 | 6c 6c 20 66 72 65 65 20 | are sti|ll free |
|00000f40| 74 6f 20 62 65 20 75 73 | 65 64 20 61 73 20 73 75 |to be us|ed as su|
|00000f50| 63 68 2e 20 0d 09 2a 2f | 0d 09 0d 09 70 72 65 66 |ch. ..*/|....pref|
|00000f60| 73 2e 6f 70 74 69 6f 6e | 4b 65 79 46 6c 61 67 2e |s.option|KeyFlag.|
|00000f70| 73 20 3d 20 30 3b 0d 09 | 70 72 65 66 73 2e 73 68 |s = 0;..|prefs.sh|
|00000f80| 69 66 74 4b 65 79 46 6c | 61 67 2e 73 20 3d 20 30 |iftKeyFl|ag.s = 0|
|00000f90| 3b 0d 09 70 72 65 66 73 | 2e 63 6f 6e 74 72 6f 6c |;..prefs|.control|
|00000fa0| 4b 65 79 46 6c 61 67 2e | 73 20 3d 20 30 3b 0d 09 |KeyFlag.|s = 0;..|
|00000fb0| 70 72 65 66 73 2e 63 6d | 64 4b 65 79 46 6c 61 67 |prefs.cm|dKeyFlag|
|00000fc0| 2e 73 20 3d 20 30 3b 0d | 09 70 72 65 66 73 2e 69 |.s = 0;.|.prefs.i|
|00000fd0| 73 44 79 6e 61 6d 69 63 | 46 6c 61 67 2e 73 20 3d |sDynamic|Flag.s =|
|00000fe0| 20 30 3b 0d 09 70 72 65 | 66 73 2e 75 73 65 43 61 | 0;..pre|fs.useCa|
|00000ff0| 6c 6c 62 61 63 6b 46 6c | 61 67 2e 73 20 3d 20 30 |llbackFl|ag.s = 0|
|00001000| 3b 0d 09 70 72 65 66 73 | 2e 66 6f 72 63 65 4e 65 |;..prefs|.forceNe|
|00001010| 77 47 72 6f 75 70 46 6c | 61 67 2e 73 20 3d 20 6f |wGroupFl|ag.s = o|
|00001020| 75 74 6c 69 6e 65 3b 0d | 09 70 72 65 66 73 2e 72 |utline;.|.prefs.r|
|00001030| 65 71 75 69 72 65 64 4d | 6f 64 69 66 69 65 72 73 |equiredM|odifiers|
|00001040| 20 3d 20 63 6d 64 4b 65 | 79 20 2b 20 6f 70 74 69 | = cmdKe|y + opti|
|00001050| 6f 6e 4b 65 79 3b 0d 0d | 09 4d 44 45 46 5f 53 65 |onKey;..|.MDEF_Se|
|00001060| 74 4d 65 6e 75 50 72 65 | 66 73 28 63 6f 6c 6f 72 |tMenuPre|fs(color|
|00001070| 4d 65 6e 75 2c 20 26 70 | 72 65 66 73 29 3b 0d 09 |Menu, &p|refs);..|
|00001080| 0d 09 0d 09 0d 0d 09 2f | 2a 0d 09 0d 09 53 65 74 |......./|*....Set|
|00001090| 20 75 70 20 74 68 65 20 | 4d 6f 64 69 66 69 65 72 | up the |Modifier|
|000010a0| 73 20 6d 65 6e 75 2e 0d | 09 0d 09 74 68 65 20 4d |s menu..|...the M|
|000010b0| 6f 64 69 66 69 65 72 73 | 20 6d 65 6e 75 20 64 65 |odifiers| menu de|
|000010c0| 6d 6f 6e 73 74 72 61 74 | 65 73 20 61 6c 6c 20 66 |monstrat|es all f|
|000010d0| 6f 75 72 20 6d 6f 64 69 | 66 69 65 72 20 6b 65 79 |our modi|fier key|
|000010e0| 73 20 69 6e 20 61 63 74 | 69 6f 6e 2e 20 54 68 75 |s in act|ion. Thu|
|000010f0| 73 2c 20 77 65 20 6e 65 | 65 64 0d 09 74 6f 20 75 |s, we ne|ed..to u|
|00001100| 73 65 20 66 6f 75 72 20 | 73 74 79 6c 65 20 62 69 |se four |style bi|
|00001110| 74 73 2c 20 77 68 69 63 | 68 20 77 65 20 73 65 6c |ts, whic|h we sel|
|00001120| 65 63 74 20 61 6e 64 20 | 73 74 6f 72 65 20 62 65 |ect and |store be|
|00001130| 6c 6f 77 2e 0d 09 20 20 | 0d 09 2a 2f 0d 09 70 72 |low... |..*/..pr|
|00001140| 65 66 73 2e 6f 70 74 69 | 6f 6e 4b 65 79 46 6c 61 |efs.opti|onKeyFla|
|00001150| 67 2e 73 20 3d 20 75 6e | 64 65 72 6c 69 6e 65 3b |g.s = un|derline;|
|00001160| 0d 09 70 72 65 66 73 2e | 73 68 69 66 74 4b 65 79 |..prefs.|shiftKey|
|00001170| 46 6c 61 67 2e 73 20 3d | 20 65 78 74 65 6e 64 3b |Flag.s =| extend;|
|00001180| 0d 09 70 72 65 66 73 2e | 63 6d 64 4b 65 79 46 6c |..prefs.|cmdKeyFl|
|00001190| 61 67 2e 73 20 3d 20 62 | 6f 6c 64 3b 0d 09 70 72 |ag.s = b|old;..pr|
|000011a0| 65 66 73 2e 63 6f 6e 74 | 72 6f 6c 4b 65 79 46 6c |efs.cont|rolKeyFl|
|000011b0| 61 67 2e 73 20 3d 20 73 | 68 61 64 6f 77 3b 0d 09 |ag.s = s|hadow;..|
|000011c0| 70 72 65 66 73 2e 69 73 | 44 79 6e 61 6d 69 63 46 |prefs.is|DynamicF|
|000011d0| 6c 61 67 2e 73 20 3d 20 | 30 3b 0d 09 70 72 65 66 |lag.s = |0;..pref|
|000011e0| 73 2e 66 6f 72 63 65 4e | 65 77 47 72 6f 75 70 46 |s.forceN|ewGroupF|
|000011f0| 6c 61 67 2e 73 20 3d 20 | 30 3b 0d 09 70 72 65 66 |lag.s = |0;..pref|
|00001200| 73 2e 75 73 65 43 61 6c | 6c 62 61 63 6b 46 6c 61 |s.useCal|lbackFla|
|00001210| 67 2e 73 20 3d 20 6f 75 | 74 6c 69 6e 65 3b 0d 09 |g.s = ou|tline;..|
|00001220| 70 72 65 66 73 2e 72 65 | 71 75 69 72 65 64 4d 6f |prefs.re|quiredMo|
|00001230| 64 69 66 69 65 72 73 20 | 3d 20 30 3b 0d 0d 09 4d |difiers |= 0;...M|
|00001240| 44 45 46 5f 53 65 74 4d | 65 6e 75 50 72 65 66 73 |DEF_SetM|enuPrefs|
|00001250| 28 6d 6f 64 69 66 69 65 | 72 73 4d 65 6e 75 2c 20 |(modifie|rsMenu, |
|00001260| 26 70 72 65 66 73 29 3b | 0d 09 0d 0d 0d 0d 09 2f |&prefs);|......./|
|00001270| 2a 0d 09 0d 09 53 65 74 | 20 75 70 20 74 68 65 20 |*....Set| up the |
|00001280| 43 61 6c 6c 62 61 63 6b | 20 6d 65 6e 75 2e 0d 09 |Callback| menu...|
|00001290| 0d 09 4e 6f 74 65 20 74 | 68 61 74 20 77 65 20 63 |..Note t|hat we c|
|000012a0| 61 6e 20 6d 61 6b 65 20 | 74 68 69 73 20 63 61 6c |an make |this cal|
|000012b0| 6c 20 72 65 67 61 72 64 | 6c 65 73 73 20 6f 66 20 |l regard|less of |
|000012c0| 77 68 61 74 20 4d 44 45 | 46 20 77 65 20 61 72 65 |what MDE|F we are|
|000012d0| 20 75 73 69 6e 67 2c 20 | 0d 09 62 65 63 61 75 73 | using, |..becaus|
|000012e0| 65 20 69 66 20 61 6e 20 | 4d 44 45 46 20 64 6f 65 |e if an |MDEF doe|
|000012f0| 73 6e 27 74 20 72 65 63 | 6f 67 6e 69 7a 65 20 61 |sn't rec|ognize a|
|00001300| 20 6d 65 73 73 61 67 65 | 20 28 69 6e 20 6f 75 72 | message| (in our|
|00001310| 20 63 61 73 65 2c 20 74 | 68 65 20 0d 09 53 65 74 | case, t|he ..Set|
|00001320| 43 61 6c 6c 62 61 63 6b | 20 6d 65 73 73 61 67 65 |Callback| message|
|00001330| 29 2c 20 69 74 20 73 69 | 6d 70 6c 79 20 69 67 6e |), it si|mply ign|
|00001340| 6f 72 65 73 20 69 74 2e | 0d 09 0d 09 2f 2f 20 a5 |ores it.|....// .|
|00001350| a5 20 41 64 64 65 64 20 | 73 75 70 70 6f 72 74 20 |. Added |support |
|00001360| 66 6f 72 20 50 50 43 20 | 63 61 6c 6c 62 61 63 6b |for PPC |callback|
|00001370| 73 20 62 79 20 70 61 73 | 73 69 6e 67 20 61 20 55 |s by pas|sing a U|
|00001380| 50 50 20 69 6e 73 74 65 | 61 64 20 6f 66 20 61 0d |PP inste|ad of a.|
|00001390| 09 2f 2f 20 20 20 20 66 | 75 6e 63 74 69 6f 6e 20 |.// f|unction |
|000013a0| 61 64 64 72 65 73 73 2e | 0d 09 0d 09 2a 2f 0d 0d |address.|....*/..|
|000013b0| 09 70 72 65 66 73 2e 6f | 70 74 69 6f 6e 4b 65 79 |.prefs.o|ptionKey|
|000013c0| 46 6c 61 67 2e 73 20 3d | 20 63 6f 6e 64 65 6e 73 |Flag.s =| condens|
|000013d0| 65 3b 0d 09 70 72 65 66 | 73 2e 73 68 69 66 74 4b |e;..pref|s.shiftK|
|000013e0| 65 79 46 6c 61 67 2e 73 | 20 3d 20 65 78 74 65 6e |eyFlag.s| = exten|
|000013f0| 64 3b 0d 09 70 72 65 66 | 73 2e 63 6d 64 4b 65 79 |d;..pref|s.cmdKey|
|00001400| 46 6c 61 67 2e 73 20 3d | 20 62 6f 6c 64 3b 0d 09 |Flag.s =| bold;..|
|00001410| 70 72 65 66 73 2e 63 6f | 6e 74 72 6f 6c 4b 65 79 |prefs.co|ntrolKey|
|00001420| 46 6c 61 67 2e 73 20 3d | 20 30 3b 0d 09 70 72 65 |Flag.s =| 0;..pre|
|00001430| 66 73 2e 69 73 44 79 6e | 61 6d 69 63 46 6c 61 67 |fs.isDyn|amicFlag|
|00001440| 2e 73 20 3d 20 6f 75 74 | 6c 69 6e 65 3b 0d 09 70 |.s = out|line;..p|
|00001450| 72 65 66 73 2e 66 6f 72 | 63 65 4e 65 77 47 72 6f |refs.for|ceNewGro|
|00001460| 75 70 46 6c 61 67 2e 73 | 20 3d 20 69 74 61 6c 69 |upFlag.s| = itali|
|00001470| 63 3b 0d 09 70 72 65 66 | 73 2e 75 73 65 43 61 6c |c;..pref|s.useCal|
|00001480| 6c 62 61 63 6b 46 6c 61 | 67 2e 73 20 3d 20 75 6e |lbackFla|g.s = un|
|00001490| 64 65 72 6c 69 6e 65 3b | 0d 09 70 72 65 66 73 2e |derline;|..prefs.|
|000014a0| 72 65 71 75 69 72 65 64 | 4d 6f 64 69 66 69 65 72 |required|Modifier|
|000014b0| 73 20 3d 20 63 6d 64 4b | 65 79 3b 0d 09 0d 09 6d |s = cmdK|ey;....m|
|000014c0| 79 47 65 74 49 74 65 6d | 49 6e 66 6f 55 50 50 20 |yGetItem|InfoUPP |
|000014d0| 3d 20 4e 65 77 4d 65 72 | 63 75 74 69 6f 43 61 6c |= NewMer|cutioCal|
|000014e0| 6c 62 61 63 6b 28 4d 79 | 47 65 74 49 74 65 6d 49 |lback(My|GetItemI|
|000014f0| 6e 66 6f 29 3b 0d 09 4d | 44 45 46 5f 53 65 74 43 |nfo);..M|DEF_SetC|
|00001500| 61 6c 6c 62 61 63 6b 50 | 72 6f 63 28 63 61 6c 6c |allbackP|roc(call|
|00001510| 62 61 63 6b 4d 65 6e 75 | 2c 20 6d 79 47 65 74 49 |backMenu|, myGetI|
|00001520| 74 65 6d 49 6e 66 6f 55 | 50 50 29 3b 0d 09 4d 44 |temInfoU|PP);..MD|
|00001530| 45 46 5f 53 65 74 4d 65 | 6e 75 50 72 65 66 73 28 |EF_SetMe|nuPrefs(|
|00001540| 63 61 6c 6c 62 61 63 6b | 4d 65 6e 75 2c 20 26 70 |callback|Menu, &p|
|00001550| 72 65 66 73 29 3b 0d 09 | 2f 2f 20 57 65 20 6e 65 |refs);..|// We ne|
|00001560| 65 64 20 74 6f 20 74 68 | 69 6e 6b 20 61 62 6f 75 |ed to th|ink abou|
|00001570| 74 20 66 72 65 65 69 6e | 67 20 74 68 65 20 55 50 |t freein|g the UP|
|00001580| 50 20 68 65 72 65 21 20 | 54 68 69 73 20 6d 61 79 |P here! |This may|
|00001590| 0d 09 2f 2f 20 6e 6f 74 | 20 62 65 20 74 6f 6f 20 |..// not| be too |
|000015a0| 69 6d 70 6f 72 74 61 6e | 74 20 62 2f 63 20 74 68 |importan|t b/c th|
|000015b0| 65 20 6e 6f 72 6d 61 6c | 20 61 70 70 20 62 65 68 |e normal| app beh|
|000015c0| 61 76 69 6f 72 20 73 68 | 6f 75 6c 64 0d 09 2f 2f |avior sh|ould..//|
|000015d0| 20 69 6e 73 74 61 6c 6c | 20 74 68 65 20 63 61 6c | install| the cal|
|000015e0| 6c 62 61 63 6b 20 6f 6e | 63 65 20 61 6e 64 20 74 |lback on|ce and t|
|000015f0| 68 65 6e 20 69 74 20 77 | 69 6c 6c 20 62 65 20 66 |hen it w|ill be f|
|00001600| 72 65 65 27 64 0d 09 2f | 2f 20 61 75 74 6f 6d 61 |ree'd../|/ automa|
|00001610| 74 69 63 61 6c 6c 79 20 | 77 68 65 6e 20 74 68 65 |tically |when the|
|00001620| 20 61 70 70 20 71 75 69 | 74 73 2e 0d 09 0d 09 44 | app qui|ts.....D|
|00001630| 72 61 77 4d 65 6e 75 42 | 61 72 28 29 3b 0d 0d 7d |rawMenuB|ar();..}|
|00001640| 0d 2f 2a 20 65 6e 64 20 | 53 65 74 55 70 4d 65 6e |./* end |SetUpMen|
|00001650| 75 73 20 2a 2f 0d 0d 2f | 2f 23 64 65 66 69 6e 65 |us */../|/#define|
|00001660| 09 67 65 73 74 61 6c 74 | 53 79 73 74 65 6d 56 65 |.gestalt|SystemVe|
|00001670| 72 73 69 6f 6e 09 27 73 | 79 73 76 27 0d 2f 2f 23 |rsion.'s|ysv'.//#|
|00001680| 64 65 66 69 6e 65 20 73 | 76 41 6c 6c 53 6d 61 6c |define s|vAllSmal|
|00001690| 6c 44 61 74 61 09 30 78 | 30 30 30 30 46 46 30 30 |lData.0x|0000FF00|
|000016a0| 0d 2f 2f 23 64 65 66 69 | 6e 65 09 73 76 41 6c 6c |.//#defi|ne.svAll|
|000016b0| 4c 61 72 67 65 44 61 74 | 61 09 30 78 30 30 30 30 |LargeDat|a.0x0000|
|000016c0| 30 30 46 46 0d 0d 2f 2f | 20 61 70 70 65 6e 64 73 |00FF..//| appends|
|000016d0| 20 6f 6e 65 20 50 61 73 | 63 61 6c 20 73 74 72 69 | one Pas|cal stri|
|000016e0| 6e 67 20 74 6f 20 61 6e | 6f 74 68 65 72 0d 76 6f |ng to an|other.vo|
|000016f0| 69 64 20 41 70 70 65 6e | 64 50 53 74 72 28 53 74 |id Appen|dPStr(St|
|00001700| 72 69 6e 67 50 74 72 20 | 64 65 73 74 53 74 72 2c |ringPtr |destStr,|
|00001710| 20 53 74 72 69 6e 67 50 | 74 72 20 73 6f 75 72 63 | StringP|tr sourc|
|00001720| 65 53 74 72 29 3b 0d 76 | 6f 69 64 20 41 70 70 65 |eStr);.v|oid Appe|
|00001730| 6e 64 50 53 74 72 28 53 | 74 72 69 6e 67 50 74 72 |ndPStr(S|tringPtr|
|00001740| 20 64 65 73 74 53 74 72 | 2c 20 53 74 72 69 6e 67 | destStr|, String|
|00001750| 50 74 72 20 73 6f 75 72 | 63 65 53 74 72 29 0d 7b |Ptr sour|ceStr).{|
|00001760| 0d 09 73 68 6f 72 74 09 | 6c 65 6e 20 3d 20 73 6f |..short.|len = so|
|00001770| 75 72 63 65 53 74 72 5b | 30 5d 3b 0d 09 73 68 6f |urceStr[|0];..sho|
|00001780| 72 74 09 63 75 72 4c 65 | 6e 20 3d 20 64 65 73 74 |rt.curLe|n = dest|
|00001790| 53 74 72 5b 30 5d 3b 0d | 0d 09 42 6c 6f 63 6b 4d |Str[0];.|..BlockM|
|000017a0| 6f 76 65 28 26 73 6f 75 | 72 63 65 53 74 72 5b 31 |ove(&sou|rceStr[1|
|000017b0| 5d 2c 26 64 65 73 74 53 | 74 72 5b 63 75 72 4c 65 |],&destS|tr[curLe|
|000017c0| 6e 2b 31 5d 2c 6c 65 6e | 29 3b 0d 09 64 65 73 74 |n+1],len|);..dest|
|000017d0| 53 74 72 5b 30 5d 20 3d | 20 63 75 72 4c 65 6e 2b |Str[0] =| curLen+|
|000017e0| 6c 65 6e 3b 0d 7d 0d 0d | 2f 2f 20 63 6f 70 69 65 |len;.}..|// copie|
|000017f0| 73 20 6f 6e 65 20 50 61 | 73 63 61 6c 20 73 74 72 |s one Pa|scal str|
|00001800| 69 6e 67 20 6f 6e 74 6f | 20 61 6e 6f 74 68 65 72 |ing onto| another|
|00001810| 0d 76 6f 69 64 20 43 6f | 70 79 50 53 74 72 28 53 |.void Co|pyPStr(S|
|00001820| 74 72 69 6e 67 50 74 72 | 20 64 65 73 74 53 74 72 |tringPtr| destStr|
|00001830| 2c 20 53 74 72 69 6e 67 | 50 74 72 20 73 6f 75 72 |, String|Ptr sour|
|00001840| 63 65 53 74 72 29 3b 0d | 76 6f 69 64 20 43 6f 70 |ceStr);.|void Cop|
|00001850| 79 50 53 74 72 28 53 74 | 72 69 6e 67 50 74 72 20 |yPStr(St|ringPtr |
|00001860| 64 65 73 74 53 74 72 2c | 20 53 74 72 69 6e 67 50 |destStr,| StringP|
|00001870| 74 72 20 73 6f 75 72 63 | 65 53 74 72 29 0d 7b 0d |tr sourc|eStr).{.|
|00001880| 09 73 68 6f 72 74 09 6c | 65 6e 20 3d 20 73 6f 75 |.short.l|en = sou|
|00001890| 72 63 65 53 74 72 5b 30 | 5d 3b 0d 0d 09 42 6c 6f |rceStr[0|];...Blo|
|000018a0| 63 6b 4d 6f 76 65 28 26 | 73 6f 75 72 63 65 53 74 |ckMove(&|sourceSt|
|000018b0| 72 5b 31 5d 2c 26 64 65 | 73 74 53 74 72 5b 31 5d |r[1],&de|stStr[1]|
|000018c0| 2c 6c 65 6e 29 3b 0d 7d | 0d 0d 0d 70 61 73 63 61 |,len);.}|...pasca|
|000018d0| 6c 09 76 6f 69 64 20 4d | 79 47 65 74 49 74 65 6d |l.void M|yGetItem|
|000018e0| 49 6e 66 6f 20 28 73 68 | 6f 72 74 20 6d 65 6e 75 |Info (sh|ort menu|
|000018f0| 49 44 2c 20 73 68 6f 72 | 74 20 70 72 65 76 69 6f |ID, shor|t previo|
|00001900| 75 73 4d 6f 64 69 66 69 | 65 72 73 2c 20 52 69 63 |usModifi|ers, Ric|
|00001910| 68 49 74 65 6d 44 61 74 | 61 20 2a 69 74 65 6d 44 |hItemDat|a *itemD|
|00001920| 61 74 61 29 0d 09 2f 2a | 0d 09 54 68 69 73 20 72 |ata)../*|..This r|
|00001930| 6f 75 74 69 6e 65 20 69 | 73 20 75 73 65 64 20 62 |outine i|s used b|
|00001940| 79 20 74 68 65 20 43 61 | 6c 6c 62 61 63 6b 20 6d |y the Ca|llback m|
|00001950| 65 6e 75 20 74 6f 20 64 | 65 6d 6f 6e 73 74 72 61 |enu to d|emonstra|
|00001960| 74 65 20 74 68 65 0d 09 | 4d 65 72 63 75 74 69 6f |te the..|Mercutio|
|00001970| 20 63 61 6c 6c 62 61 63 | 6b 20 6d 65 63 68 61 6e | callbac|k mechan|
|00001980| 69 73 6d 2e 20 54 68 69 | 73 20 72 6f 75 74 69 6e |ism. Thi|s routin|
|00001990| 65 20 69 73 20 63 61 6c | 6c 65 64 20 66 6f 72 20 |e is cal|led for |
|000019a0| 65 76 65 72 79 0d 09 69 | 74 65 6d 20 69 6e 20 74 |every..i|tem in t|
|000019b0| 68 65 20 6d 65 6e 75 20 | 66 6c 61 67 67 65 64 20 |he menu |flagged |
|000019c0| 61 73 20 61 20 22 63 61 | 6c 6c 62 61 63 6b 20 69 |as a "ca|llback i|
|000019d0| 74 65 6d 22 20 28 69 6e | 20 6f 75 72 20 63 61 73 |tem" (in| our cas|
|000019e0| 65 2c 0d 09 77 69 74 68 | 20 74 68 65 20 4f 75 74 |e,..with| the Out|
|000019f0| 6c 69 6e 65 20 73 74 79 | 6c 65 20 62 69 74 29 2e |line sty|le bit).|
|00001a00| 0d 09 0d 09 49 6e 20 74 | 68 69 73 20 65 78 61 6d |....In t|his exam|
|00001a10| 70 6c 65 2c 20 77 65 20 | 63 68 65 63 6b 20 74 68 |ple, we |check th|
|00001a20| 65 20 53 68 69 66 74 20 | 61 6e 64 20 4f 70 74 69 |e Shift |and Opti|
|00001a30| 6f 6e 20 6b 65 79 73 20 | 74 6f 0d 09 64 65 74 65 |on keys |to..dete|
|00001a40| 72 6d 69 6e 65 20 77 68 | 61 74 20 74 68 65 20 74 |rmine wh|at the t|
|00001a50| 65 78 74 20 61 6e 64 20 | 69 63 6f 6e 20 6f 66 20 |ext and |icon of |
|00001a60| 74 68 65 20 6d 65 6e 75 | 20 69 74 65 6d 20 73 68 |the menu| item sh|
|00001a70| 6f 75 6c 64 0d 09 62 65 | 2e 0d 09 0d 09 4e 6f 74 |ould..be|.....Not|
|00001a80| 65 20 74 68 65 20 22 44 | 69 72 74 79 22 20 70 61 |e the "D|irty" pa|
|00001a90| 72 61 6d 65 74 65 72 3b | 20 69 66 20 77 65 20 64 |rameter;| if we d|
|00001aa0| 6f 6e 27 74 20 63 68 61 | 6e 67 65 20 61 6e 79 74 |on't cha|nge anyt|
|00001ab0| 68 69 6e 67 0d 09 69 6e | 20 74 68 65 20 6d 65 6e |hing..in| the men|
|00001ac0| 75 49 74 65 6d 2c 20 74 | 68 69 73 20 70 61 72 61 |uItem, t|his para|
|00001ad0| 6d 65 74 65 72 20 73 68 | 6f 75 6c 64 20 62 65 20 |meter sh|ould be |
|00001ae0| 66 61 6c 73 65 20 74 6f | 0d 09 61 76 6f 69 64 20 |false to|..avoid |
|00001af0| 75 6e 6e 65 63 65 73 73 | 61 72 79 20 72 65 64 72 |unnecess|ary redr|
|00001b00| 61 77 69 6e 67 20 28 61 | 6e 64 20 66 6c 69 63 6b |awing (a|nd flick|
|00001b10| 65 72 29 2e 0d 09 2a 2f | 0d 7b 0d 0d 20 09 4f 53 |er)...*/|.{.. .OS|
|00001b20| 45 72 72 09 74 68 65 45 | 72 72 20 3d 20 6e 6f 45 |Err.theE|rr = noE|
|00001b30| 72 72 3b 0d 09 73 68 6f | 72 74 09 6d 6f 64 69 66 |rr;..sho|rt.modif|
|00001b40| 69 65 72 73 20 3d 20 30 | 3b 0d 09 6c 6f 6e 67 09 |iers = 0|;..long.|
|00001b50| 63 75 72 72 65 6e 74 54 | 69 63 6b 73 3b 0d 09 53 |currentT|icks;..S|
|00001b60| 74 72 32 35 35 09 74 69 | 63 6b 53 74 72 3b 0d 09 |tr255.ti|ckStr;..|
|00001b70| 45 76 65 6e 74 52 65 63 | 6f 72 64 09 74 68 65 45 |EventRec|ord.theE|
|00001b80| 76 65 6e 74 3b 0d 09 42 | 6f 6f 6c 65 61 6e 09 74 |vent;..B|oolean.t|
|00001b90| 65 6d 70 3b 0d 09 0d 09 | 74 65 6d 70 20 3d 20 45 |emp;....|temp = E|
|00001ba0| 76 65 6e 74 41 76 61 69 | 6c 28 65 76 65 72 79 45 |ventAvai|l(everyE|
|00001bb0| 76 65 6e 74 2c 20 26 74 | 68 65 45 76 65 6e 74 29 |vent, &t|heEvent)|
|00001bc0| 3b 0d 09 6d 6f 64 69 66 | 69 65 72 73 20 3d 20 74 |;..modif|iers = t|
|00001bd0| 68 65 45 76 65 6e 74 2e | 6d 6f 64 69 66 69 65 72 |heEvent.|modifier|
|00001be0| 73 3b 0d 0d 09 69 66 20 | 28 6d 65 6e 75 49 44 20 |s;...if |(menuID |
|00001bf0| 3d 3d 20 63 61 6c 6c 62 | 61 63 6b 4d 65 6e 75 49 |== callb|ackMenuI|
|00001c00| 44 29 20 7b 0d 09 09 69 | 66 20 28 69 74 65 6d 44 |D) {...i|f (itemD|
|00001c10| 61 74 61 2d 3e 69 74 65 | 6d 49 44 20 3d 3d 20 33 |ata->ite|mID == 3|
|00001c20| 37 29 20 7b 0d 09 09 09 | 73 77 69 74 63 68 20 28 |7) {....|switch (|
|00001c30| 69 74 65 6d 44 61 74 61 | 2d 3e 63 62 4d 73 67 29 |itemData|->cbMsg)|
|00001c40| 0d 09 09 09 20 20 7b 0d | 09 09 09 20 20 63 61 73 |.... {.|... cas|
|00001c50| 65 20 63 62 42 61 73 69 | 63 44 61 74 61 4f 6e 6c |e cbBasi|cDataOnl|
|00001c60| 79 4d 73 67 3a 09 09 20 | 20 09 0d 09 09 09 09 69 |yMsg:.. | ......i|
|00001c70| 66 20 28 6d 6f 64 69 66 | 69 65 72 73 20 26 20 73 |f (modif|iers & s|
|00001c80| 68 69 66 74 4b 65 79 29 | 20 7b 0d 09 09 09 09 09 |hiftKey)| {......|
|00001c90| 69 74 65 6d 44 61 74 61 | 2d 3e 66 6c 61 67 73 20 |itemData|->flags |
|00001ca0| 3d 20 28 69 74 65 6d 44 | 61 74 61 2d 3e 66 6c 61 |= (itemD|ata->fla|
|00001cb0| 67 73 20 7c 20 6b 53 68 | 69 66 74 4b 65 79 29 3b |gs | kSh|iftKey);|
|00001cc0| 0d 09 09 09 09 09 69 66 | 20 28 6d 6f 64 69 66 69 |......if| (modifi|
|00001cd0| 65 72 73 20 26 20 6f 70 | 74 69 6f 6e 4b 65 79 29 |ers & op|tionKey)|
|00001ce0| 20 7b 09 2f 2f 20 a5 a5 | 20 49 20 74 68 69 6e 6b | {.// ..| I think|
|00001cf0| 20 74 68 65 72 65 20 77 | 61 73 20 61 20 62 75 67 | there w|as a bug|
|00001d00| 20 68 65 72 65 2e 20 54 | 68 69 73 20 6c 69 6e 65 | here. T|his line|
|00001d10| 20 77 61 73 20 6f 72 69 | 67 69 6e 61 6c 6c 79 3a | was ori|ginally:|
|00001d20| 0d 2f 2f 09 09 09 09 09 | 69 66 20 28 6d 6f 64 69 |.//.....|if (modi|
|00001d30| 66 69 65 72 73 2c 20 6f | 70 74 69 6f 6e 4b 65 79 |fiers, o|ptionKey|
|00001d40| 29 20 7b 0d 09 09 09 09 | 09 09 69 74 65 6d 44 61 |) {.....|..itemDa|
|00001d50| 74 61 2d 3e 66 6c 61 67 | 73 20 3d 20 69 74 65 6d |ta->flag|s = item|
|00001d60| 44 61 74 61 2d 3e 66 6c | 61 67 73 20 7c 20 6b 4f |Data->fl|ags | kO|
|00001d70| 70 74 69 6f 6e 4b 65 79 | 3b 0d 09 09 09 09 09 09 |ptionKey|;.......|
|00001d80| 43 6f 70 79 50 53 74 72 | 28 69 74 65 6d 44 61 74 |CopyPStr|(itemDat|
|00001d90| 61 2d 3e 69 74 65 6d 53 | 74 72 2c 20 22 5c 70 41 |a->itemS|tr, "\pA|
|00001da0| 64 64 20 46 6f 6c 64 65 | 72 73 c9 22 29 3b 0d 09 |dd Folde|rs.");..|
|00001db0| 09 09 09 09 7d 20 65 6c | 73 65 20 7b 0d 09 09 09 |....} el|se {....|
|00001dc0| 09 09 09 43 6f 70 79 50 | 53 74 72 28 69 74 65 6d |...CopyP|Str(item|
|00001dd0| 44 61 74 61 2d 3e 69 74 | 65 6d 53 74 72 2c 20 22 |Data->it|emStr, "|
|00001de0| 5c 70 41 64 64 20 46 6f | 6c 64 65 72 c9 22 29 3b |\pAdd Fo|lder.");|
|00001df0| 0d 09 09 09 09 09 7d 0d | 09 09 09 09 7d 20 65 6c |......}.|....} el|
|00001e00| 73 65 20 7b 0d 09 09 09 | 09 09 69 66 20 28 6d 6f |se {....|..if (mo|
|00001e10| 64 69 66 69 65 72 73 20 | 26 20 6f 70 74 69 6f 6e |difiers |& option|
|00001e20| 4b 65 79 29 20 7b 0d 09 | 09 09 09 09 09 69 74 65 |Key) {..|.....ite|
|00001e30| 6d 44 61 74 61 2d 3e 66 | 6c 61 67 73 20 3d 20 69 |mData->f|lags = i|
|00001e40| 74 65 6d 44 61 74 61 2d | 3e 66 6c 61 67 73 20 7c |temData-|>flags ||
|00001e50| 20 6b 4f 70 74 69 6f 6e | 4b 65 79 3b 0d 09 09 09 | kOption|Key;....|
|00001e60| 09 09 09 43 6f 70 79 50 | 53 74 72 28 69 74 65 6d |...CopyP|Str(item|
|00001e70| 44 61 74 61 2d 3e 69 74 | 65 6d 53 74 72 2c 20 22 |Data->it|emStr, "|
|00001e80| 5c 70 41 64 64 20 46 69 | 6c 65 73 c9 22 29 3b 0d |\pAdd Fi|les.");.|
|00001e90| 09 09 09 09 09 7d 20 65 | 6c 73 65 20 7b 0d 09 09 |.....} e|lse {...|
|00001ea0| 09 09 09 09 43 6f 70 79 | 50 53 74 72 28 69 74 65 |....Copy|PStr(ite|
|00001eb0| 6d 44 61 74 61 2d 3e 69 | 74 65 6d 53 74 72 2c 20 |mData->i|temStr, |
|00001ec0| 22 5c 70 41 64 64 20 46 | 69 6c 65 c9 22 29 3b 0d |"\pAdd F|ile.");.|
|00001ed0| 09 09 09 09 09 7d 0d 09 | 09 09 09 0d 09 09 09 09 |.....}..|........|
|00001ee0| 7d 0d 09 09 09 20 20 09 | 69 74 65 6d 44 61 74 61 |}.... .|itemData|
|00001ef0| 2d 3e 66 6c 61 67 73 20 | 3d 20 69 74 65 6d 44 61 |->flags |= itemDa|
|00001f00| 74 61 2d 3e 66 6c 61 67 | 73 20 7c 20 28 6b 43 68 |ta->flag|s | (kCh|
|00001f10| 61 6e 67 65 64 42 79 43 | 61 6c 6c 62 61 63 6b 20 |angedByC|allback |
|00001f20| 26 20 28 6d 6f 64 69 66 | 69 65 72 73 20 21 3d 20 |& (modif|iers != |
|00001f30| 70 72 65 76 69 6f 75 73 | 4d 6f 64 69 66 69 65 72 |previous|Modifier|
|00001f40| 73 29 29 3b 0d 09 09 09 | 20 20 09 69 74 65 6d 44 |s));....| .itemD|
|00001f50| 61 74 61 2d 3e 66 6c 61 | 67 73 20 3d 20 69 74 65 |ata->fla|gs = ite|
|00001f60| 6d 44 61 74 61 2d 3e 66 | 6c 61 67 73 20 7c 20 6b |mData->f|lags | k|
|00001f70| 48 61 73 49 63 6f 6e 3b | 0d 09 09 09 20 20 09 62 |HasIcon;|.... .b|
|00001f80| 72 65 61 6b 3b 0d 09 0d | 09 09 09 20 20 63 61 73 |reak;...|... cas|
|00001f90| 65 09 63 62 49 63 6f 6e | 4f 6e 6c 79 4d 73 67 3a |e.cbIcon|OnlyMsg:|
|00001fa0| 0d 09 09 09 09 69 66 20 | 28 6d 6f 64 69 66 69 65 |.....if |(modifie|
|00001fb0| 72 73 20 26 20 73 68 69 | 66 74 4b 65 79 29 20 7b |rs & shi|ftKey) {|
|00001fc0| 0d 09 09 09 09 09 69 66 | 20 28 6d 6f 64 69 66 69 |......if| (modifi|
|00001fd0| 65 72 73 2c 20 6f 70 74 | 69 6f 6e 4b 65 79 29 20 |ers, opt|ionKey) |
|00001fe0| 7b 0d 09 09 09 09 09 09 | 69 74 65 6d 44 61 74 61 |{.......|itemData|
|00001ff0| 2d 3e 68 49 63 6f 6e 20 | 3d 20 28 48 61 6e 64 6c |->hIcon |= (Handl|
|00002000| 65 29 20 47 65 74 43 49 | 63 6f 6e 28 61 64 64 46 |e) GetCI|con(addF|
|00002010| 6f 6c 64 65 72 73 49 63 | 6f 6e 49 44 29 3b 0d 09 |oldersIc|onID);..|
|00002020| 09 09 09 09 7d 20 65 6c | 73 65 20 7b 0d 09 09 09 |....} el|se {....|
|00002030| 09 09 09 69 74 65 6d 44 | 61 74 61 2d 3e 68 49 63 |...itemD|ata->hIc|
|00002040| 6f 6e 20 3d 20 28 48 61 | 6e 64 6c 65 29 20 47 65 |on = (Ha|ndle) Ge|
|00002050| 74 43 49 63 6f 6e 28 61 | 64 64 46 6f 6c 64 65 72 |tCIcon(a|ddFolder|
|00002060| 49 63 6f 6e 49 44 29 3b | 0d 09 09 09 09 09 7d 0d |IconID);|......}.|
|00002070| 09 09 09 09 7d 20 65 6c | 73 65 20 7b 0d 09 09 09 |....} el|se {....|
|00002080| 09 09 69 66 20 28 6d 6f | 64 69 66 69 65 72 73 2c |..if (mo|difiers,|
|00002090| 20 6f 70 74 69 6f 6e 4b | 65 79 29 20 7b 0d 09 09 | optionK|ey) {...|
|000020a0| 09 09 09 09 69 74 65 6d | 44 61 74 61 2d 3e 68 49 |....item|Data->hI|
|000020b0| 63 6f 6e 20 3d 20 28 48 | 61 6e 64 6c 65 29 20 47 |con = (H|andle) G|
|000020c0| 65 74 43 49 63 6f 6e 28 | 61 64 64 46 69 6c 65 73 |etCIcon(|addFiles|
|000020d0| 49 63 6f 6e 49 44 29 3b | 0d 09 09 09 09 09 7d 20 |IconID);|......} |
|000020e0| 65 6c 73 65 20 7b 0d 09 | 09 09 09 09 09 69 74 65 |else {..|.....ite|
|000020f0| 6d 44 61 74 61 2d 3e 68 | 49 63 6f 6e 20 3d 20 28 |mData->h|Icon = (|
|00002100| 48 61 6e 64 6c 65 29 20 | 47 65 74 43 49 63 6f 6e |Handle) |GetCIcon|
|00002110| 28 61 64 64 46 69 6c 65 | 49 63 6f 6e 49 44 29 3b |(addFile|IconID);|
|00002120| 0d 09 09 09 09 09 7d 0d | 09 09 09 09 0d 09 09 09 |......}.|........|
|00002130| 09 7d 0d 09 0d 09 09 09 | 20 20 09 69 74 65 6d 44 |.}......| .itemD|
|00002140| 61 74 61 2d 3e 69 63 6f | 6e 54 79 70 65 20 3d 20 |ata->ico|nType = |
|00002150| 27 63 69 63 6e 27 3b 0d | 09 09 09 20 20 09 69 74 |'cicn';.|... .it|
|00002160| 65 6d 44 61 74 61 2d 3e | 66 6c 61 67 73 20 3d 20 |emData->|flags = |
|00002170| 69 74 65 6d 44 61 74 61 | 2d 3e 66 6c 61 67 73 20 |itemData|->flags |
|00002180| 7c 20 6b 48 61 73 49 63 | 6f 6e 3b 0d 09 09 09 20 || kHasIc|on;.... |
|00002190| 20 09 0d 09 09 09 09 2f | 2f 09 54 68 65 20 69 74 | ....../|/.The it|
|000021a0| 65 6d 20 68 61 73 20 63 | 68 61 6e 67 65 64 20 69 |em has c|hanged i|
|000021b0| 66 20 74 68 65 20 75 73 | 65 72 20 69 73 20 68 6f |f the us|er is ho|
|000021c0| 6c 64 69 6e 67 20 64 6f | 77 6e 20 61 20 6e 65 77 |lding do|wn a new|
|000021d0| 20 73 65 74 20 6f 66 20 | 6d 6f 64 69 66 69 65 72 | set of |modifier|
|000021e0| 73 0d 09 09 09 20 20 09 | 69 74 65 6d 44 61 74 61 |s.... .|itemData|
|000021f0| 2d 3e 66 6c 61 67 73 20 | 3d 20 69 74 65 6d 44 61 |->flags |= itemDa|
|00002200| 74 61 2d 3e 66 6c 61 67 | 73 20 7c 20 28 6b 43 68 |ta->flag|s | (kCh|
|00002210| 61 6e 67 65 64 42 79 43 | 61 6c 6c 62 61 63 6b 20 |angedByC|allback |
|00002220| 26 20 28 6d 6f 64 69 66 | 69 65 72 73 20 21 3d 20 |& (modif|iers != |
|00002230| 70 72 65 76 69 6f 75 73 | 4d 6f 64 69 66 69 65 72 |previous|Modifier|
|00002240| 73 29 29 3b 0d 09 09 09 | 20 20 09 0d 09 09 09 09 |s));....| ......|
|00002250| 62 72 65 61 6b 3b 0d 09 | 09 09 0d 09 09 09 20 20 |break;..|...... |
|00002260| 63 61 73 65 09 63 62 47 | 65 74 4c 6f 6e 67 65 73 |case.cbG|etLonges|
|00002270| 74 49 74 65 6d 4d 73 67 | 3a 0d 09 09 09 09 43 6f |tItemMsg|:.....Co|
|00002280| 70 79 50 53 74 72 28 69 | 74 65 6d 44 61 74 61 2d |pyPStr(i|temData-|
|00002290| 3e 69 74 65 6d 53 74 72 | 2c 20 22 5c 70 41 64 64 |>itemStr|, "\pAdd|
|000022a0| 20 46 6f 6c 64 65 72 73 | c9 22 29 3b 0d 09 09 09 | Folders|.");....|
|000022b0| 20 20 09 69 74 65 6d 44 | 61 74 61 2d 3e 66 6c 61 | .itemD|ata->fla|
|000022c0| 67 73 20 3d 20 69 74 65 | 6d 44 61 74 61 2d 3e 66 |gs = ite|mData->f|
|000022d0| 6c 61 67 73 20 7c 20 6b | 53 68 69 66 74 4b 65 79 |lags | k|ShiftKey|
|000022e0| 3b 0d 09 09 09 20 20 09 | 69 74 65 6d 44 61 74 61 |;.... .|itemData|
|000022f0| 2d 3e 66 6c 61 67 73 20 | 3d 20 69 74 65 6d 44 61 |->flags |= itemDa|
|00002300| 74 61 2d 3e 66 6c 61 67 | 73 20 7c 20 6b 4f 70 74 |ta->flag|s | kOpt|
|00002310| 69 6f 6e 4b 65 79 3b 0d | 09 09 09 09 62 72 65 61 |ionKey;.|....brea|
|00002320| 6b 3b 0d 09 09 09 0d 09 | 09 09 20 20 7d 0d 09 09 |k;......|.. }...|
|00002330| 7d 0d 09 09 69 66 20 28 | 69 74 65 6d 44 61 74 61 |}...if (|itemData|
|00002340| 2d 3e 69 74 65 6d 49 44 | 20 3d 3d 20 33 38 29 20 |->itemID| == 38) |
|00002350| 7b 0d 09 09 09 73 77 69 | 74 63 68 20 28 69 74 65 |{....swi|tch (ite|
|00002360| 6d 44 61 74 61 2d 3e 63 | 62 4d 73 67 29 0d 09 09 |mData->c|bMsg)...|
|00002370| 09 20 20 7b 0d 09 09 09 | 20 20 63 61 73 65 20 63 |. {....| case c|
|00002380| 62 42 61 73 69 63 44 61 | 74 61 4f 6e 6c 79 4d 73 |bBasicDa|taOnlyMs|
|00002390| 67 3a 0d 09 09 09 20 20 | 09 63 75 72 72 65 6e 74 |g:.... |.current|
|000023a0| 54 69 63 6b 73 20 3d 20 | 54 69 63 6b 43 6f 75 6e |Ticks = |TickCoun|
|000023b0| 74 28 29 3b 0d 09 09 09 | 20 20 09 4e 75 6d 54 6f |t();....| .NumTo|
|000023c0| 53 74 72 69 6e 67 28 63 | 75 72 72 65 6e 74 54 69 |String(c|urrentTi|
|000023d0| 63 6b 73 2c 20 74 69 63 | 6b 53 74 72 29 3b 0d 09 |cks, tic|kStr);..|
|000023e0| 09 09 20 20 09 43 6f 70 | 79 50 53 74 72 28 69 74 |.. .Cop|yPStr(it|
|000023f0| 65 6d 44 61 74 61 2d 3e | 69 74 65 6d 53 74 72 2c |emData->|itemStr,|
|00002400| 20 22 5c 70 54 69 63 6b | 73 3a 20 22 29 3b 0d 09 | "\pTick|s: ");..|
|00002410| 09 09 09 41 70 70 65 6e | 64 50 53 74 72 28 69 74 |...Appen|dPStr(it|
|00002420| 65 6d 44 61 74 61 2d 3e | 69 74 65 6d 53 74 72 2c |emData->|itemStr,|
|00002430| 20 74 69 63 6b 53 74 72 | 29 3b 0d 09 09 09 20 20 | tickStr|);.... |
|00002440| 09 69 74 65 6d 44 61 74 | 61 2d 3e 66 6c 61 67 73 |.itemDat|a->flags|
|00002450| 20 3d 20 69 74 65 6d 44 | 61 74 61 2d 3e 66 6c 61 | = itemD|ata->fla|
|00002460| 67 73 20 7c 20 6b 43 68 | 61 6e 67 65 64 42 79 43 |gs | kCh|angedByC|
|00002470| 61 6c 6c 62 61 63 6b 3b | 0d 09 09 09 20 20 09 62 |allback;|.... .b|
|00002480| 72 65 61 6b 3b 0d 09 0d | 09 09 09 20 20 63 61 73 |reak;...|... cas|
|00002490| 65 09 63 62 49 63 6f 6e | 4f 6e 6c 79 4d 73 67 3a |e.cbIcon|OnlyMsg:|
|000024a0| 0d 09 09 09 09 62 72 65 | 61 6b 3b 0d 09 09 09 0d |.....bre|ak;.....|
|000024b0| 09 09 09 20 20 63 61 73 | 65 09 63 62 47 65 74 4c |... cas|e.cbGetL|
|000024c0| 6f 6e 67 65 73 74 49 74 | 65 6d 4d 73 67 3a 0d 09 |ongestIt|emMsg:..|
|000024d0| 09 09 20 20 09 43 6f 70 | 79 50 53 74 72 28 69 74 |.. .Cop|yPStr(it|
|000024e0| 65 6d 44 61 74 61 2d 3e | 69 74 65 6d 53 74 72 2c |emData->|itemStr,|
|000024f0| 20 22 5c 70 54 69 63 6b | 73 3a 20 39 39 39 39 39 | "\pTick|s: 99999|
|00002500| 39 39 39 39 39 22 29 3b | 0d 09 09 09 09 62 72 65 |99999");|.....bre|
|00002510| 61 6b 3b 0d 09 09 09 20 | 20 7d 0d 09 09 7d 0d 09 |ak;.... | }...}..|
|00002520| 7d 0d 0d 09 0d 7d 0d 0d | 0d 0d 0d 2f 2f 20 69 6e |}....}..|...// in|
|00002530| 74 20 65 6e 61 62 6c 65 | 20 28 4d 65 6e 75 48 61 |t enable| (MenuHa|
|00002540| 6e 64 6c 65 20 6d 65 6e | 75 2c 20 73 68 6f 72 74 |ndle men|u, short|
|00002550| 20 69 74 65 6d 2c 20 73 | 68 6f 72 74 20 6f 6b 29 | item, s|hort ok)|
|00002560| 3b 0d 0d 0d 2f 2a 2a 2a | 2a 2a 0d 20 2a 20 54 6f |;.../***|**. * To|
|00002570| 67 67 6c 65 49 74 65 6d | 28 29 0d 20 2a 0d 20 2a |ggleItem|(). *. *|
|00002580| 09 54 75 72 6e 20 74 68 | 65 20 63 68 65 63 6b 6d |.Turn th|e checkm|
|00002590| 61 72 6b 20 6f 66 20 61 | 20 67 69 76 65 6e 20 69 |ark of a| given i|
|000025a0| 74 65 6d 20 6f 6e 20 6f | 72 20 6f 66 66 2e 0d 20 |tem on o|r off.. |
|000025b0| 2a 0d 20 2a 2a 2a 2a 2a | 2f 0d 0d 0d 76 6f 69 64 |*. *****|/...void|
|000025c0| 20 54 6f 67 67 6c 65 49 | 74 65 6d 20 28 4d 65 6e | ToggleI|tem (Men|
|000025d0| 75 48 61 6e 64 6c 65 20 | 6d 65 6e 75 2c 20 73 68 |uHandle |menu, sh|
|000025e0| 6f 72 74 20 69 74 65 6d | 29 3b 0d 76 6f 69 64 20 |ort item|);.void |
|000025f0| 54 6f 67 67 6c 65 49 74 | 65 6d 20 28 4d 65 6e 75 |ToggleIt|em (Menu|
|00002600| 48 61 6e 64 6c 65 20 6d | 65 6e 75 2c 20 73 68 6f |Handle m|enu, sho|
|00002610| 72 74 20 69 74 65 6d 29 | 0d 7b 0d 09 73 68 6f 72 |rt item)|.{..shor|
|00002620| 74 09 63 75 72 4d 61 72 | 6b 3b 0d 09 0d 09 47 65 |t.curMar|k;....Ge|
|00002630| 74 49 74 65 6d 4d 61 72 | 6b 28 6d 65 6e 75 2c 20 |tItemMar|k(menu, |
|00002640| 69 74 65 6d 2c 20 26 63 | 75 72 4d 61 72 6b 29 3b |item, &c|urMark);|
|00002650| 0d 09 69 66 20 28 63 75 | 72 4d 61 72 6b 20 3d 3d |..if (cu|rMark ==|
|00002660| 20 6e 6f 4d 61 72 6b 29 | 0d 09 09 43 68 65 63 6b | noMark)|...Check|
|00002670| 49 74 65 6d 28 6d 65 6e | 75 2c 20 69 74 65 6d 2c |Item(men|u, item,|
|00002680| 20 54 52 55 45 29 3b 0d | 09 65 6c 73 65 0d 09 09 | TRUE);.|.else...|
|00002690| 43 68 65 63 6b 49 74 65 | 6d 28 6d 65 6e 75 2c 20 |CheckIte|m(menu, |
|000026a0| 69 74 65 6d 2c 20 46 41 | 4c 53 45 29 3b 0d 7d 0d |item, FA|LSE);.}.|
|000026b0| 0d 0d 2f 2a 2a 2a 2a 2a | 0d 20 2a 20 48 61 6e 64 |../*****|. * Hand|
|000026c0| 6c 65 4d 65 6e 75 28 6d | 53 65 6c 65 63 74 29 0d |leMenu(m|Select).|
|000026d0| 20 2a 0d 20 2a 09 48 61 | 6e 64 6c 65 20 74 68 65 | *. *.Ha|ndle the|
|000026e0| 20 6d 65 6e 75 20 73 65 | 6c 65 63 74 69 6f 6e 2e | menu se|lection.|
|000026f0| 20 6d 53 65 6c 65 63 74 | 20 69 73 20 77 68 61 74 | mSelect| is what|
|00002700| 20 4d 65 6e 75 53 65 6c | 65 63 74 28 29 20 61 6e | MenuSel|ect() an|
|00002710| 64 0d 20 2a 09 4d 65 6e | 75 4b 65 79 28 29 20 72 |d. *.Men|uKey() r|
|00002720| 65 74 75 72 6e 3a 20 74 | 68 65 20 68 69 67 68 20 |eturn: t|he high |
|00002730| 77 6f 72 64 20 69 73 20 | 74 68 65 20 6d 65 6e 75 |word is |the menu|
|00002740| 20 49 44 2c 20 74 68 65 | 20 6c 6f 77 20 77 6f 72 | ID, the| low wor|
|00002750| 64 0d 20 2a 09 69 73 20 | 74 68 65 20 6d 65 6e 75 |d. *.is |the menu|
|00002760| 20 69 74 65 6d 0d 20 2a | 0d 20 2a 2a 2a 2a 2a 2f | item. *|. *****/|
|00002770| 0d 0d 76 6f 69 64 20 48 | 61 6e 64 6c 65 4d 65 6e |..void H|andleMen|
|00002780| 75 20 28 6c 6f 6e 67 20 | 6d 53 65 6c 65 63 74 29 |u (long |mSelect)|
|00002790| 3b 0d 76 6f 69 64 20 48 | 61 6e 64 6c 65 4d 65 6e |;.void H|andleMen|
|000027a0| 75 20 28 6c 6f 6e 67 20 | 6d 53 65 6c 65 63 74 29 |u (long |mSelect)|
|000027b0| 0d 0d 7b 0d 09 69 6e 74 | 09 09 09 6d 65 6e 75 49 |..{..int|...menuI|
|000027c0| 44 20 3d 20 48 69 57 6f | 72 64 28 6d 53 65 6c 65 |D = HiWo|rd(mSele|
|000027d0| 63 74 29 3b 0d 09 69 6e | 74 09 09 09 69 74 65 6d |ct);..in|t...item|
|000027e0| 4e 75 6d 20 3d 20 4c 6f | 57 6f 72 64 28 6d 53 65 |Num = Lo|Word(mSe|
|000027f0| 6c 65 63 74 29 3b 0d 09 | 73 68 6f 72 74 09 09 64 |lect);..|short..d|
|00002800| 75 6d 6d 79 3b 0d 09 53 | 74 72 32 35 35 09 09 6e |ummy;..S|tr255..n|
|00002810| 61 6d 65 3b 0d 09 47 72 | 61 66 50 74 72 09 09 73 |ame;..Gr|afPtr..s|
|00002820| 61 76 65 50 6f 72 74 3b | 0d 09 44 69 61 6c 6f 67 |avePort;|..Dialog|
|00002830| 50 74 72 09 41 62 6f 75 | 74 44 4c 4f 47 3b 0d 09 |Ptr.Abou|tDLOG;..|
|00002840| 44 69 61 6c 6f 67 52 65 | 63 6f 72 64 20 41 62 6f |DialogRe|cord Abo|
|00002850| 75 74 52 65 63 6f 72 64 | 3b 0d 09 53 74 72 69 6e |utRecord|;..Strin|
|00002860| 67 48 61 6e 64 6c 65 09 | 74 68 65 43 6f 70 79 72 |gHandle.|theCopyr|
|00002870| 69 67 68 74 3b 0d 09 73 | 68 6f 72 74 09 09 6d 61 |ight;..s|hort..ma|
|00002880| 72 6b 43 68 61 72 3b 0d | 09 69 6e 74 09 09 09 69 |rkChar;.|.int...i|
|00002890| 20 3d 20 30 3b 0d 09 0d | 09 73 77 69 74 63 68 20 | = 0;...|.switch |
|000028a0| 28 6d 65 6e 75 49 44 29 | 0d 09 20 20 7b 0d 09 20 |(menuID)|.. {.. |
|000028b0| 20 63 61 73 65 09 61 70 | 70 6c 65 4d 65 6e 75 49 | case.ap|pleMenuI|
|000028c0| 44 3a 0d 09 09 73 77 69 | 74 63 68 20 28 69 74 65 |D:...swi|tch (ite|
|000028d0| 6d 4e 75 6d 29 0d 09 09 | 20 20 7b 0d 09 09 09 63 |mNum)...| {....c|
|000028e0| 61 73 65 20 31 20 3a 0d | 09 09 09 09 74 68 65 43 |ase 1 :.|....theC|
|000028f0| 6f 70 79 72 69 67 68 74 | 20 3d 20 4d 44 45 46 5f |opyright| = MDEF_|
|00002900| 47 65 74 43 6f 70 79 72 | 69 67 68 74 28 6d 6f 64 |GetCopyr|ight(mod|
|00002910| 69 66 69 65 72 73 4d 65 | 6e 75 29 3b 0d 09 09 09 |ifiersMe|nu);....|
|00002920| 09 41 62 6f 75 74 44 4c | 4f 47 20 3d 20 47 65 74 |.AboutDL|OG = Get|
|00002930| 4e 65 77 44 69 61 6c 6f | 67 28 33 30 30 30 2c 20 |NewDialo|g(3000, |
|00002940| 26 41 62 6f 75 74 52 65 | 63 6f 72 64 2c 20 28 57 |&AboutRe|cord, (W|
|00002950| 69 6e 64 6f 77 50 74 72 | 29 20 28 2d 31 29 29 3b |indowPtr|) (-1));|
|00002960| 0d 09 09 09 09 50 61 72 | 61 6d 54 65 78 74 28 2a |.....Par|amText(*|
|00002970| 74 68 65 43 6f 70 79 72 | 69 67 68 74 2c 30 4c 2c |theCopyr|ight,0L,|
|00002980| 30 4c 2c 30 4c 29 3b 0d | 09 09 09 09 4d 6f 64 61 |0L,0L);.|....Moda|
|00002990| 6c 44 69 61 6c 6f 67 28 | 30 4c 2c 20 26 64 75 6d |lDialog(|0L, &dum|
|000029a0| 6d 79 29 3b 0d 09 09 09 | 09 43 6c 6f 73 65 44 69 |my);....|.CloseDi|
|000029b0| 61 6c 6f 67 28 41 62 6f | 75 74 44 4c 4f 47 29 3b |alog(Abo|utDLOG);|
|000029c0| 0d 09 09 09 09 44 69 73 | 70 6f 73 65 48 61 6e 64 |.....Dis|poseHand|
|000029d0| 6c 65 20 28 28 48 61 6e | 64 6c 65 29 74 68 65 43 |le ((Han|dle)theC|
|000029e0| 6f 70 79 72 69 67 68 74 | 29 3b 0d 09 09 09 09 62 |opyright|);.....b|
|000029f0| 72 65 61 6b 3b 0d 09 09 | 09 0d 09 09 09 64 65 66 |reak;...|.....def|
|00002a00| 61 75 6c 74 20 3a 0d 09 | 09 09 09 47 65 74 50 6f |ault :..|...GetPo|
|00002a10| 72 74 28 26 73 61 76 65 | 50 6f 72 74 29 3b 0d 09 |rt(&save|Port);..|
|00002a20| 09 09 09 47 65 74 49 74 | 65 6d 28 61 70 70 6c 65 |...GetIt|em(apple|
|00002a30| 4d 65 6e 75 2c 20 69 74 | 65 6d 4e 75 6d 2c 20 6e |Menu, it|emNum, n|
|00002a40| 61 6d 65 29 3b 0d 09 09 | 09 09 4f 70 65 6e 44 65 |ame);...|..OpenDe|
|00002a50| 73 6b 41 63 63 28 6e 61 | 6d 65 29 3b 0d 09 09 09 |skAcc(na|me);....|
|00002a60| 09 53 65 74 50 6f 72 74 | 28 73 61 76 65 50 6f 72 |.SetPort|(savePor|
|00002a70| 74 29 3b 0d 09 09 09 09 | 62 72 65 61 6b 3b 0d 09 |t);.....|break;..|
|00002a80| 09 09 7d 0d 09 09 62 72 | 65 61 6b 3b 0d 09 09 0d |..}...br|eak;....|
|00002a90| 09 20 20 63 61 73 65 09 | 66 69 6c 65 4d 65 6e 75 |. case.|fileMenu|
|00002aa0| 49 44 3a 0d 09 09 73 77 | 69 74 63 68 20 28 69 74 |ID:...sw|itch (it|
|00002ab0| 65 6d 4e 75 6d 29 0d 09 | 09 20 20 7b 0d 09 09 20 |emNum)..|. {... |
|00002ac0| 20 63 61 73 65 20 70 6f | 70 75 70 44 69 61 6c 6f | case po|pupDialo|
|00002ad0| 67 49 74 65 6d 3a 0d 09 | 09 20 20 09 64 6f 50 6f |gItem:..|. .doPo|
|00002ae0| 70 75 70 44 69 61 6c 6f | 67 28 29 3b 0d 09 09 20 |pupDialo|g();... |
|00002af0| 20 09 62 72 65 61 6b 3b | 0d 0d 09 09 20 20 63 61 | .break;|.... ca|
|00002b00| 73 65 09 71 75 69 74 49 | 74 65 6d 3a 0d 09 09 09 |se.quitI|tem:....|
|00002b10| 45 78 69 74 54 6f 53 68 | 65 6c 6c 28 29 3b 0d 09 |ExitToSh|ell();..|
|00002b20| 09 09 62 72 65 61 6b 3b | 0d 09 09 0d 09 09 20 20 |..break;|...... |
|00002b30| 7d 0d 09 09 62 72 65 61 | 6b 3b 0d 20 20 09 09 09 |}...brea|k;. ...|
|00002b40| 09 0d 09 20 20 63 61 73 | 65 09 65 64 69 74 4d 65 |... cas|e.editMe|
|00002b50| 6e 75 49 44 3a 0d 09 09 | 69 66 20 28 21 53 79 73 |nuID:...|if (!Sys|
|00002b60| 74 65 6d 45 64 69 74 28 | 69 74 65 6d 4e 75 6d 2d |temEdit(|itemNum-|
|00002b70| 31 29 29 0d 09 09 20 20 | 53 79 73 42 65 65 70 28 |1))... |SysBeep(|
|00002b80| 35 29 3b 0d 09 09 62 72 | 65 61 6b 3b 0d 09 09 09 |5);...br|eak;....|
|00002b90| 09 0d 09 20 20 63 61 73 | 65 09 69 63 6f 6e 73 4d |... cas|e.iconsM|
|00002ba0| 65 6e 75 49 44 3a 0d 09 | 20 20 09 69 66 20 28 69 |enuID:..| .if (i|
|00002bb0| 74 65 6d 4e 75 6d 20 3d | 3d 20 36 29 20 7b 0d 09 |temNum =|= 6) {..|
|00002bc0| 20 20 09 09 47 65 74 49 | 74 65 6d 4d 61 72 6b 28 | ..GetI|temMark(|
|00002bd0| 69 63 6f 6e 73 4d 65 6e | 75 2c 20 69 74 65 6d 4e |iconsMen|u, itemN|
|00002be0| 75 6d 2c 20 26 6d 61 72 | 6b 43 68 61 72 29 3b 0d |um, &mar|kChar);.|
|00002bf0| 09 20 20 09 09 66 6f 72 | 20 28 69 20 3d 20 37 20 |. ..for| (i = 7 |
|00002c00| 3b 20 69 20 3c 3d 20 43 | 6f 75 6e 74 4d 49 74 65 |; i <= C|ountMIte|
|00002c10| 6d 73 28 69 63 6f 6e 73 | 4d 65 6e 75 29 3b 20 69 |ms(icons|Menu); i|
|00002c20| 2b 2b 29 20 7b 0d 09 20 | 20 09 09 09 69 66 20 28 |++) {.. | ...if (|
|00002c30| 6d 61 72 6b 43 68 61 72 | 20 3d 3d 20 30 29 20 7b |markChar| == 0) {|
|00002c40| 0d 09 20 20 09 09 09 09 | 45 6e 61 62 6c 65 49 74 |.. ....|EnableIt|
|00002c50| 65 6d 28 69 63 6f 6e 73 | 4d 65 6e 75 2c 20 69 29 |em(icons|Menu, i)|
|00002c60| 3b 0d 09 20 20 09 09 09 | 7d 20 65 6c 73 65 20 7b |;.. ...|} else {|
|00002c70| 0d 09 20 20 09 09 09 09 | 44 69 73 61 62 6c 65 49 |.. ....|DisableI|
|00002c80| 74 65 6d 28 69 63 6f 6e | 73 4d 65 6e 75 2c 20 69 |tem(icon|sMenu, i|
|00002c90| 29 3b 0d 09 20 20 09 09 | 09 7d 0d 09 20 20 09 09 |);.. ..|.}.. ..|
|00002ca0| 7d 0d 09 20 20 09 7d 0d | 09 09 54 6f 67 67 6c 65 |}.. .}.|..Toggle|
|00002cb0| 49 74 65 6d 20 28 69 63 | 6f 6e 73 4d 65 6e 75 2c |Item (ic|onsMenu,|
|00002cc0| 20 69 74 65 6d 4e 75 6d | 29 3b 0d 09 09 62 72 65 | itemNum|);...bre|
|00002cd0| 61 6b 3b 0d 09 09 0d 09 | 20 20 63 61 73 65 09 6b |ak;.....| case.k|
|00002ce0| 65 79 73 4d 65 6e 75 49 | 44 3a 0d 09 20 20 09 69 |eysMenuI|D:.. .i|
|00002cf0| 66 20 28 69 74 65 6d 4e | 75 6d 20 3d 3d 20 35 29 |f (itemN|um == 5)|
|00002d00| 20 7b 0d 09 20 20 09 09 | 75 73 65 4b 65 79 47 72 | {.. ..|useKeyGr|
|00002d10| 61 70 68 69 63 73 20 3d | 20 21 75 73 65 4b 65 79 |aphics =| !useKey|
|00002d20| 47 72 61 70 68 69 63 73 | 3b 0d 09 20 20 09 09 4d |Graphics|;.. ..M|
|00002d30| 44 45 46 5f 53 65 74 4b | 65 79 47 72 61 70 68 69 |DEF_SetK|eyGraphi|
|00002d40| 63 73 50 72 65 66 65 72 | 65 6e 63 65 28 6e 6f 6e |csPrefer|ence(non|
|00002d50| 50 72 69 6e 74 69 6e 67 | 4d 65 6e 75 2c 20 75 73 |Printing|Menu, us|
|00002d60| 65 4b 65 79 47 72 61 70 | 68 69 63 73 29 3b 0d 09 |eKeyGrap|hics);..|
|00002d70| 09 09 54 6f 67 67 6c 65 | 49 74 65 6d 20 28 6e 6f |..Toggle|Item (no|
|00002d80| 6e 50 72 69 6e 74 69 6e | 67 4d 65 6e 75 2c 20 69 |nPrintin|gMenu, i|
|00002d90| 74 65 6d 4e 75 6d 29 3b | 0d 09 20 20 09 7d 20 65 |temNum);|.. .} e|
|00002da0| 6c 73 65 20 7b 0d 09 09 | 09 54 6f 67 67 6c 65 49 |lse {...|.ToggleI|
|00002db0| 74 65 6d 20 28 6e 6f 6e | 50 72 69 6e 74 69 6e 67 |tem (non|Printing|
|00002dc0| 4d 65 6e 75 2c 20 69 74 | 65 6d 4e 75 6d 29 3b 0d |Menu, it|emNum);.|
|00002dd0| 09 09 7d 0d 09 09 62 72 | 65 61 6b 3b 0d 09 09 0d |..}...br|eak;....|
|00002de0| 09 20 20 63 61 73 65 09 | 63 61 6c 6c 62 61 63 6b |. case.|callback|
|00002df0| 4d 65 6e 75 49 44 3a 0d | 09 09 54 6f 67 67 6c 65 |MenuID:.|..Toggle|
|00002e00| 49 74 65 6d 20 28 63 61 | 6c 6c 62 61 63 6b 4d 65 |Item (ca|llbackMe|
|00002e10| 6e 75 2c 20 69 74 65 6d | 4e 75 6d 29 3b 0d 09 09 |nu, item|Num);...|
|00002e20| 62 72 65 61 6b 3b 0d 09 | 09 0d 09 20 20 63 61 73 |break;..|... cas|
|00002e30| 65 09 63 6f 6c 6f 72 4d | 65 6e 75 49 44 3a 0d 09 |e.colorM|enuID:..|
|00002e40| 09 54 6f 67 67 6c 65 49 | 74 65 6d 20 28 63 6f 6c |.ToggleI|tem (col|
|00002e50| 6f 72 4d 65 6e 75 2c 20 | 69 74 65 6d 4e 75 6d 29 |orMenu, |itemNum)|
|00002e60| 3b 0d 09 09 62 72 65 61 | 6b 3b 0d 0d 09 20 20 63 |;...brea|k;... c|
|00002e70| 61 73 65 09 78 6d 6e 75 | 4d 65 6e 75 49 44 3a 0d |ase.xmnu|MenuID:.|
|00002e80| 09 09 54 6f 67 67 6c 65 | 49 74 65 6d 20 28 78 6d |..Toggle|Item (xm|
|00002e90| 6e 75 4d 65 6e 75 2c 20 | 69 74 65 6d 4e 75 6d 29 |nuMenu, |itemNum)|
|00002ea0| 3b 0d 09 09 62 72 65 61 | 6b 3b 0d 09 20 20 7d 0d |;...brea|k;.. }.|
|00002eb0| 7d 0d 2f 2a 20 65 6e 64 | 20 48 61 6e 64 6c 65 4d |}./* end| HandleM|
|00002ec0| 65 6e 75 20 2a 2f 0d 0d | 0d 0d 0d 0d 2f 2a 2a 2a |enu */..|..../***|
|00002ed0| 2a 0d 20 2a 20 48 61 6e | 64 6c 65 45 76 65 6e 74 |*. * Han|dleEvent|
|00002ee0| 28 29 0d 20 2a 0d 20 2a | 09 09 54 68 65 20 6d 61 |(). *. *|..The ma|
|00002ef0| 69 6e 20 65 76 65 6e 74 | 20 64 69 73 70 61 74 63 |in event| dispatc|
|00002f00| 68 65 72 2e 20 54 68 69 | 73 20 72 6f 75 74 69 6e |her. Thi|s routin|
|00002f10| 65 20 73 68 6f 75 6c 64 | 20 62 65 20 63 61 6c 6c |e should| be call|
|00002f20| 65 64 0d 20 2a 09 09 72 | 65 70 65 61 74 65 64 6c |ed. *..r|epeatedl|
|00002f30| 79 20 28 69 74 20 20 68 | 61 6e 64 6c 65 73 20 6f |y (it h|andles o|
|00002f40| 6e 6c 79 20 6f 6e 65 20 | 65 76 65 6e 74 29 2e 0d |nly one |event)..|
|00002f50| 20 2a 0d 20 2a 2a 2a 2a | 2a 2f 0d 0d 76 6f 69 64 | *. ****|*/..void|
|00002f60| 20 48 61 6e 64 6c 65 45 | 76 65 6e 74 28 76 6f 69 | HandleE|vent(voi|
|00002f70| 64 29 3b 0d 76 6f 69 64 | 20 48 61 6e 64 6c 65 45 |d);.void| HandleE|
|00002f80| 76 65 6e 74 28 76 6f 69 | 64 29 0d 0d 7b 0d 09 69 |vent(voi|d)..{..i|
|00002f90| 6e 74 09 77 69 6e 64 6f | 77 43 6f 64 65 3b 0d 09 |nt.windo|wCode;..|
|00002fa0| 45 76 65 6e 74 52 65 63 | 6f 72 64 09 74 68 65 45 |EventRec|ord.theE|
|00002fb0| 76 65 6e 74 3b 0d 09 57 | 69 6e 64 6f 77 50 74 72 |vent;..W|indowPtr|
|00002fc0| 09 74 68 65 57 69 6e 64 | 6f 77 3b 0d 0d 09 48 69 |.theWind|ow;...Hi|
|00002fd0| 6c 69 74 65 4d 65 6e 75 | 28 30 29 3b 0d 09 53 79 |liteMenu|(0);..Sy|
|00002fe0| 73 74 65 6d 54 61 73 6b | 20 28 29 3b 09 09 2f 2a |stemTask| ();../*|
|00002ff0| 20 48 61 6e 64 6c 65 20 | 64 65 73 6b 20 61 63 63 | Handle |desk acc|
|00003000| 65 73 73 6f 72 69 65 73 | 20 2a 2f 0d 09 0d 09 69 |essories| */....i|
|00003010| 66 20 28 47 65 74 4e 65 | 78 74 45 76 65 6e 74 20 |f (GetNe|xtEvent |
|00003020| 28 65 76 65 72 79 45 76 | 65 6e 74 2c 20 26 74 68 |(everyEv|ent, &th|
|00003030| 65 45 76 65 6e 74 29 29 | 0d 09 20 20 73 77 69 74 |eEvent))|.. swit|
|00003040| 63 68 20 28 74 68 65 45 | 76 65 6e 74 2e 77 68 61 |ch (theE|vent.wha|
|00003050| 74 29 0d 09 20 20 20 20 | 7b 0d 09 09 63 61 73 65 |t).. |{...case|
|00003060| 20 6d 6f 75 73 65 44 6f | 77 6e 3a 0d 09 09 09 77 | mouseDo|wn:....w|
|00003070| 69 6e 64 6f 77 43 6f 64 | 65 20 3d 20 46 69 6e 64 |indowCod|e = Find|
|00003080| 57 69 6e 64 6f 77 28 74 | 68 65 45 76 65 6e 74 2e |Window(t|heEvent.|
|00003090| 77 68 65 72 65 2c 20 26 | 74 68 65 57 69 6e 64 6f |where, &|theWindo|
|000030a0| 77 29 3b 0d 09 0d 09 09 | 20 20 20 20 73 77 69 74 |w);.....| swit|
|000030b0| 63 68 20 28 77 69 6e 64 | 6f 77 43 6f 64 65 29 0d |ch (wind|owCode).|
|000030c0| 20 20 20 20 09 09 20 20 | 7b 0d 09 09 09 20 20 63 | .. |{.... c|
|000030d0| 61 73 65 20 69 6e 53 79 | 73 57 69 6e 64 6f 77 3a |ase inSy|sWindow:|
|000030e0| 20 0d 09 09 09 20 20 20 | 20 53 79 73 74 65 6d 43 | .... | SystemC|
|000030f0| 6c 69 63 6b 20 28 26 74 | 68 65 45 76 65 6e 74 2c |lick (&t|heEvent,|
|00003100| 20 74 68 65 57 69 6e 64 | 6f 77 29 3b 0d 09 20 20 | theWind|ow);.. |
|00003110| 20 20 09 09 62 72 65 61 | 6b 3b 0d 09 20 20 20 20 | ..brea|k;.. |
|00003120| 0d 09 09 09 20 20 63 61 | 73 65 20 69 6e 4d 65 6e |.... ca|se inMen|
|00003130| 75 42 61 72 3a 0d 09 09 | 09 20 20 09 48 61 6e 64 |uBar:...|. .Hand|
|00003140| 6c 65 4d 65 6e 75 28 4d | 65 6e 75 53 65 6c 65 63 |leMenu(M|enuSelec|
|00003150| 74 28 74 68 65 45 76 65 | 6e 74 2e 77 68 65 72 65 |t(theEve|nt.where|
|00003160| 29 29 3b 0d 09 09 20 20 | 20 20 09 62 72 65 61 6b |));... | .break|
|00003170| 3b 0d 09 20 20 20 20 0d | 09 20 20 20 20 20 20 09 |;.. .|. .|
|00003180| 7d 0d 09 20 20 20 20 20 | 20 09 62 72 65 61 6b 3b |}.. | .break;|
|00003190| 0d 0d 09 09 09 0d 09 09 | 63 61 73 65 20 6b 65 79 |........|case key|
|000031a0| 44 6f 77 6e 3a 20 0d 09 | 09 63 61 73 65 20 61 75 |Down: ..|.case au|
|000031b0| 74 6f 4b 65 79 3a 0d 09 | 09 09 2f 2a 0d 09 09 09 |toKey:..|../*....|
|000031c0| 09 54 68 69 73 20 63 6f | 64 65 73 20 69 73 20 63 |.This co|des is c|
|000031d0| 6f 6d 6d 65 6e 74 65 64 | 20 6f 75 74 20 69 6e 20 |ommented| out in |
|000031e0| 6f 72 64 65 72 20 74 6f | 20 67 65 74 20 74 68 65 |order to| get the|
|000031f0| 20 4d 6f 64 69 66 69 65 | 72 73 20 6d 65 6e 75 0d | Modifie|rs menu.|
|00003200| 09 09 09 09 74 6f 20 77 | 6f 72 6b 20 28 69 74 20 |....to w|ork (it |
|00003210| 64 6f 65 73 6e 27 74 20 | 72 65 71 75 69 72 65 20 |doesn't |require |
|00003220| 74 68 65 20 63 6f 6d 6d | 61 6e 64 4b 65 79 20 74 |the comm|andKey t|
|00003230| 6f 20 62 65 20 68 65 6c | 64 20 64 6f 77 6e 2e 0d |o be hel|d down..|
|00003240| 09 09 09 09 0d 09 09 09 | 09 59 6f 75 20 6d 61 79 |........|.You may|
|00003250| 20 77 61 6e 74 20 74 6f | 20 75 73 65 20 61 20 63 | want to| use a c|
|00003260| 68 65 63 6b 20 6c 69 6b | 65 20 74 68 69 73 20 69 |heck lik|e this i|
|00003270| 6e 20 79 6f 75 72 20 63 | 6f 64 65 20 74 6f 20 73 |n your c|ode to s|
|00003280| 70 65 65 64 0d 09 09 09 | 09 75 70 20 70 72 6f 63 |peed....|.up proc|
|00003290| 65 73 73 69 6e 67 2e 0d | 09 09 09 2a 2f 0d 09 09 |essing..|...*/...|
|000032a0| 09 2f 2f 20 69 66 20 28 | 28 74 68 65 45 76 65 6e |.// if (|(theEven|
|000032b0| 74 2e 6d 6f 64 69 66 69 | 65 72 73 20 26 20 63 6d |t.modifi|ers & cm|
|000032c0| 64 4b 65 79 29 20 21 3d | 20 30 29 0d 09 09 09 2f |dKey) !=| 0)..../|
|000032d0| 2f 20 20 20 7b 0d 09 09 | 09 20 20 48 61 6e 64 6c |/ {...|. Handl|
|000032e0| 65 4d 65 6e 75 28 4d 44 | 45 46 5f 4d 65 6e 75 4b |eMenu(MD|EF_MenuK|
|000032f0| 65 79 28 74 68 65 45 76 | 65 6e 74 2e 6d 65 73 73 |ey(theEv|ent.mess|
|00003300| 61 67 65 2c 74 68 65 45 | 76 65 6e 74 2e 6d 6f 64 |age,theE|vent.mod|
|00003310| 69 66 69 65 72 73 2c 6d | 6f 64 69 66 69 65 72 73 |ifiers,m|odifiers|
|00003320| 4d 65 6e 75 29 29 3b 0d | 09 09 09 2f 2f 20 20 7d |Menu));.|...// }|
|00003330| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 09 0d |....brea|k;......|
|00003340| 09 20 20 20 20 7d 0d 7d | 0d 2f 2a 20 65 6e 64 20 |. }.}|./* end |
|00003350| 48 61 6e 64 6c 65 45 76 | 65 6e 74 20 2a 2f 0d 0d |HandleEv|ent */..|
|00003360| 0d 0d 0d 0d 2f 2a 2a 2a | 2a 2a 0d 20 2a 20 6d 61 |..../***|**. * ma|
|00003370| 69 6e 28 29 0d 20 2a 0d | 20 2a 09 54 68 69 73 20 |in(). *.| *.This |
|00003380| 69 73 20 77 68 65 72 65 | 20 65 76 65 72 79 74 68 |is where| everyth|
|00003390| 69 6e 67 20 68 61 70 70 | 65 6e 73 0d 20 2a 0d 20 |ing happ|ens. *. |
|000033a0| 2a 2a 2a 2a 2a 2f 0d 0d | 6d 61 69 6e 28 29 0d 0d |*****/..|main()..|
|000033b0| 7b 0d 0d 09 53 74 72 69 | 6e 67 48 61 6e 64 6c 65 |{...Stri|ngHandle|
|000033c0| 09 74 68 65 43 6f 70 79 | 72 69 67 68 74 3b 0d 09 |.theCopy|right;..|
|000033d0| 6c 6f 6e 67 09 74 68 65 | 56 65 72 73 69 6f 6e 3b |long.the|Version;|
|000033e0| 0d 09 0d 09 49 6e 69 74 | 4d 61 63 69 6e 74 6f 73 |....Init|Macintos|
|000033f0| 68 28 29 3b 0d 09 53 65 | 74 55 70 4d 65 6e 75 73 |h();..Se|tUpMenus|
|00003400| 28 29 3b 0d 09 0d 09 2f | 2f 74 68 65 56 65 72 73 |();..../|/theVers|
|00003410| 69 6f 6e 20 3d 20 6c 6f | 6e 67 28 4d 44 45 46 5f |ion = lo|ng(MDEF_|
|00003420| 47 65 74 43 6f 70 79 72 | 69 67 68 74 28 6d 6f 64 |GetCopyr|ight(mod|
|00003430| 69 66 69 65 72 73 4d 65 | 6e 75 29 29 3b 0d 09 74 |ifiersMe|nu));..t|
|00003440| 68 65 56 65 72 73 69 6f | 6e 20 3d 20 4d 44 45 46 |heVersio|n = MDEF|
|00003450| 5f 47 65 74 56 65 72 73 | 69 6f 6e 28 6d 6f 64 69 |_GetVers|ion(modi|
|00003460| 66 69 65 72 73 4d 65 6e | 75 29 3b 0d 09 74 68 65 |fiersMen|u);..the|
|00003470| 43 6f 70 79 72 69 67 68 | 74 20 3d 20 4d 44 45 46 |Copyrigh|t = MDEF|
|00003480| 5f 47 65 74 43 6f 70 79 | 72 69 67 68 74 28 6d 6f |_GetCopy|right(mo|
|00003490| 64 69 66 69 65 72 73 4d | 65 6e 75 29 3b 0d 09 44 |difiersM|enu);..D|
|000034a0| 69 73 70 6f 73 65 48 61 | 6e 64 6c 65 20 28 28 48 |isposeHa|ndle ((H|
|000034b0| 61 6e 64 6c 65 29 74 68 | 65 43 6f 70 79 72 69 67 |andle)th|eCopyrig|
|000034c0| 68 74 29 3b 0d 09 0d 09 | 66 6f 72 20 28 3b 3b 29 |ht);....|for (;;)|
|000034d0| 0d 09 09 48 61 6e 64 6c | 65 45 76 65 6e 74 28 29 |...Handl|eEvent()|
|000034e0| 3b 0d 0d 09 2f 2f 20 77 | 65 20 64 6f 6e 27 74 20 |;...// w|e don't |
|000034f0| 6e 65 65 64 20 74 6f 20 | 64 69 73 70 6f 73 65 20 |need to |dispose |
|00003500| 6f 66 20 74 68 65 20 6d | 65 6e 75 48 61 6e 64 6c |of the m|enuHandl|
|00003510| 65 73 20 73 69 6e 63 65 | 20 77 65 27 72 65 20 71 |es since| we're q|
|00003520| 75 69 74 74 69 6e 67 20 | 74 68 65 20 61 70 70 6c |uitting |the appl|
|00003530| 69 63 61 74 69 6f 6e 0d | 09 09 0d 7d 0d 00 00 00 |ication.|...}....|
|00003540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003580| 00 00 01 00 00 00 01 a6 | 00 00 00 a6 00 00 00 5e |........|.......^|
|00003590| 5f a0 4b 4e d1 22 5f 20 | 5f a0 2d 4e d1 a0 63 4e |_.KN."_ |_.-N..cN|
|000035a0| 75 22 5f 20 5f a0 64 4e | d1 22 5f 20 5f a0 1f 4e |u"_ _.dN|."_ _..N|
|000035b0| 11 4d 65 72 63 75 74 69 | 6f 44 65 6d 6f 41 70 70 |.Mercuti|oDemoApp|
|000035c0| 2e 63 02 00 00 00 50 61 | 72 74 53 49 54 21 00 00 |.c....Pa|rtSIT!..|
|000035d0| 00 00 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |..PartSI|T!......|
|000035e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000035f0| 00 00 ae 76 dd a1 00 00 | 00 00 00 00 02 04 56 ff |...v....|......V.|
|00003600| ce 48 e7 30 30 42 6e 00 | 0a 74 01 41 ee ff ce 43 |.H.00Bn.|.t.A...C|
|00003610| fa 00 be 4a 2e 00 08 67 | 04 43 fa 00 bf 21 49 00 |...J...g|.C...!I.|
|00003620| 12 42 68 00 16 42 28 00 | 1b a0 00 66 16 42 41 12 |.Bh..B(.|...f.BA.|
|00003630| 19 d2 c1 51 ca ff e8 4c | df 0c 0c 4e 5e 20 5f 54 |...Q...L|...N^ _T|
|00003640| 4f 4e d0 3d 40 00 0a 60 | ee 4e 56 ff ce 48 e7 30 |ON.=@..`|.NV..H.0|
|00003650| 30 12 2e 00 08 61 00 00 | 5e 60 dc 41 ee ff ce 31 |0....a..|^`.A...1|
|00003660| 42 00 18 31 7c 00 01 00 | 1a a0 05 66 08 20 68 00 |B..1|...|...f. h.|
|00003670| 1c 20 50 60 02 70 ea 4e | 75 70 00 2f 02 14 38 01 |. P`.p.N|up./..8.|
|00003680| 00 00 00 22 00 01 00 00 | 00 00 00 00 33 85 17 5f |..."....|....3.._|
|00003690| 5f 63 66 53 65 6c 65 63 | 74 69 6f 6e 4f 6e 45 6e |_cfSelec|tionOnEn|
|000036a0| 74 72 79 5f 5f 00 00 00 | 00 28 00 29 00 07 01 f4 |try__...|.(.)....|
|000036b0| 01 9e 00 29 00 07 01 f4 | 01 9e 00 00 00 b4 02 00 |...)....|........|
|000036c0| 00 00 00 50 00 00 05 f4 | 00 00 00 00 00 00 00 00 |...P....|........|
|000036d0| 00 00 00 00 00 48 00 09 | 4d 6f 6e 61 63 6f 00 00 |.....H..|Monaco..|
|000036e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000036f0| 00 00 00 00 00 00 00 00 | 00 03 00 04 00 58 00 22 |........|.....X."|
|00003700| 02 36 02 7b 00 58 00 22 | 02 36 02 7b ae 3f d3 e6 |.6.{.X."|.6.{.?..|
|00003710| 00 00 0a 9d 00 00 0a 9d | 00 00 0f ff 01 00 00 00 |........|........|
|00003720| 00 04 00 01 00 01 00 00 | 01 00 00 00 01 a6 00 00 |........|........|
|00003730| 00 a6 00 00 00 5e 02 13 | 9c 08 2f 02 00 00 00 1c |.....^..|../.....|
|00003740| 00 5e 00 01 4d 50 53 52 | 00 02 00 12 4d 57 42 42 |.^..MPSR|....MWBB|
|00003750| 00 00 00 36 03 ef ff ff | 00 00 00 00 00 00 00 00 |...6....|........|
|00003760| 03 f0 ff ff 00 00 00 26 | 00 00 00 00 03 ed ff ff |.......&|........|
|00003770| 00 00 00 52 00 00 00 00 | 03 f0 ff ff 00 00 00 9e |...R....|........|
|00003780| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+